CDaoQueryDef::Create
调用该成员函数创建一个新的已保存查询或新的临时查询。
virtual void Create(
LPCTSTR lpszName = NULL,
LPCTSTR lpszSQL = NULL
);
参数
lpszName
在数据库中保存的查询的唯一名称。有关该字符串的详细信息,请参见主题“CreateQueryDef方法” DAO帮助。如果您接受默认值,一个空字符串,则会临时querydef创建。这种查询在QueryDefs集合都不会保存。lpszSQL
定义查询SQL字符串。如果您接受 NULL的默认值,您必须在调用之后 SetSQL 将字符串。到那时,查询是未定义的。可以,但是,使用一个未定义查询以打开记录集;请参见"备注"了解详细信息。SQL语句,然后才能追加querydef到QueryDefs集合前,必须定义。
备注
如果通过在 lpszName的名称,然后可以调用 追加 保存在数据库的QueryDefs集合的querydef。否则,该对象是临时querydef和都不会保存。在任何情况下,querydef在打开状态,因此,您可以使用它来 CDaoRecordset 对象或调用querydef的 执行 成员函数。
如果您没有提供在 lpszSQL的SQL语句,您不能与 Execute 的查询,但您可以使用它创建记录集。在这种情况下,MFC使用记录集的默认SQL语句。
要求
Header: afxdao.h