📄 dbfileext.h
字号:
// DBFileExt.h: interface for the CDBFileExt class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_DBFILEEXT_H__3EE55FED_F6F2_45E2_861F_03712719E3F5__INCLUDED_)
#define AFX_DBFILEEXT_H__3EE55FED_F6F2_45E2_861F_03712719E3F5__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "DBFile.h"
class CDBFileExt : public CDBFile
{
public:
int IsDBFormat(char *buf);
CDBFileExt();
virtual ~CDBFileExt();
// mode = DB_MODE_CREATE
int AddInfo(char *info,int len); // 添加信息区
int AddTableList(char *table,int num); // 添加表区列表
void SetTableName(int fieldno, char *table,int type) ;
int AddTable(); // 写入表名区
void SetTableSize(int size); //设置记录数
/// int AddTableData(char *table,int len); // 添加域名
int SetFieldData(int fieldno,char *buf,int len); //添加记录中每个域的数据
int AddRecord(); // 添加一条记录
int AddIndex();
// mode = DB_MODE_READ
int GetCount();
int GetFieldNum();
char *GetInfo();
char *GetFieldName(int fieldid);
char *GetFieldData(int fieldid);
char *GetFieldDataBin(int fieldid,int *len);
int GetRecord(int i);
int GetIndexCount() { return GetCount(); }
SEEK_TAG *GetIndex() { return m_index;}
int GetFieldType(int field){ return m_fieldname[field].FieldType;}
// int MoveNext();
/// 二进制
char m_StrInfo[20];
void SetFieldMask(int field , BOOL flag);
};
#endif // !defined(AFX_DBFILEEXT_H__3EE55FED_F6F2_45E2_861F_03712719E3F5__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -