daoset.h

来自「VC++编程百例」· C头文件 代码 · 共 50 行

H
50
字号
// DaoSet.h : interface of the CDAORecordset class
//
/////////////////////////////////////////////////////////////////////////////

typedef struct
{
  char* FieldID;		// field name
  short Type;			// field type
  short Len;			// length for text only
  BOOL  bRequired;		// TRUE when required
  BOOL  bAllowZero;		// TRUE when zero allowing
} TABLEFIELD;			// table field infos

typedef struct
{
  int nFields;			// number of fields for this key
  LPCSTR* FieldInfoName;	// field name array
  LPCSTR strName;		// key name
  BOOL bPrimary;		// true for primary key
  BOOL bUnique;			// true if unique
  BOOL bRequired;		// true if requiered
} TABLEKEY;			// table key infos

typedef struct
{
  LPCSTR lpcsTableName;		// table name
  TABLEFIELD *pFieldInfo;	// table field infos
  TABLEKEY *pKeyInfo;		// table key infos
} TABLESET;			// table record set info

class CDAORecordset : public CDaoRecordset
{
public:
	CDAORecordset(CDaoDatabase* pDatabase = NULL);
	~CDAORecordset();
	DECLARE_DYNAMIC(CDAORecordset);

	// Attributes
	int m_OpenCount;
	CString m_strKey;
	CDaoTableDefInfo m_TableDefInfo;
	long GetRecordCount();

	// Overrides
	virtual void Open(int nOpenType = AFX_DAO_USE_DEFAULT_TYPE, LPCTSTR lpszSQL = NULL, int nOptions = 0);
	virtual void Close();
};

extern LPCSTR lpcsPrimaryKey;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?