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 + -
显示快捷键?