CDaoTableDef::Create

virtual void Create(LPCTSTR lpszName, long lAttributes = 0, LPCTSTR lpszSrcTable=NULL, LPCTSTR lpszConnect = NULL);
  throw(CDaoException,CMemoryException);

参数:
lpszName指向包含表名的字符串的指针。
lAttributes对应于由表定义对象表示的表特征的一个值。
可以用位操作OR合并任何下列常数:
常数描述
dbAttachExclusive对使用Microsoft Jet的数据库引擎,指示这个表是为独占使用而打开的附加表
dbAttachSavePWD对使用Microsoft Jet的数据库引擎,指示用于附加表的用户ID和密码与连接信息一起保存
dbSystemObject指示表是由Microsoft Jet数据库引擎提供的系统表
dbHiddenObject指示表是由Microsoft Jet数据库引擎提供的隐藏表

lpszSrcTable指向包含源表名的字符串的指针。缺省情况下这个值初始化为NULL。
lpszConnect指向包含缺省连接字符串的字符串的指针。缺省情况下这个值初始化为NULL。

说明:
调用这个成员函数,可以创建一个新保存表。一旦命名表定义后,就可以调用Append在数据库的TableDef收集中保存这个表定义。调用Append之后,表定义处于打开状态,可以用它创建CDaoRecordset对象。有关表定义的更多信息,请参阅联机文档“Visual C++程序员指南”中的“DAO表定义”和“DAO表定义:使用表定义”。有关信息,请参阅DAO帮助中的“CreateTableDef方法”。

请参阅:
CDaoTableDef::Open, CDaoTableDef::Close, CDaoRecordset