nOpenType | 下列值之一:
· | dbOpenDynaset | 具有双向滚动的动态集型记录集。这是缺省值。
| · | dbOpenTable | 具有双向滚动的表型记录集。
| · | dbOpenSnapshot | 具有双向滚动的快照型记录集。
|
|
lpszSQL | 包含下列之一的一个字符串指针:
· | NULL指针
| · | 一个或多个表定义和/或查询定义(用逗号分隔)的名字。
| · | 一条SQL SELECT语句(任选SQL WHERE或ORDER BY子句)。
| · | 一个遍历查询
|
|
nOptions | 下面列出的一个或多个选项,缺省值为0,可能值如下:
· | dbAppendOnly | 只能附加新记录(仅对动态集型记录集)。这个选项的字面含意是只能附加记录。MFC ODBC数据库类有一个只附加选项,允许获取和附加记录。
| · | dbForwardOnly | 记录集是只能向前滚动的快照。
| · | dbSeeChanges | 如果其它用户正在修改你在编辑的数据,产生一个异常。
| · | dbDenyWrite | 其它用户不能修改或添加记录。
| · | dbDenyRead | 其它用户不能查找记录(仅对表型记录集)。
| · | dbReadOnly | 只能查找记录,其它用户可以修改它们。
| · | dbInconsistent | 允许不一致更新(仅对动态集型记录集)。
| · | dbConsistent | 只允许一致更新(仅对动态集型记录集)。
|
注意:常量dbConsistent和dbInconsistent相互排斥。可以使用任何一个,但不能在Open的给定实例中使用两个。
|
pTableDef | 指向CDaoTableDef对象的一个指针。这个版本只对表型记录集有效。使用这个选项时,不使用用于构造CDaoRecordset的CDaoDatabase指针,而使用表定义所在的数据库。
|
pQueryDef | 指向CDaoQueryDef对象的一个指针。这个版本只对动态集型和快照型记录集有效。使用这个选项时,不使用用于构造CDaoRecordset的CDaoDatabase指针,而使用查询定义所在的数据库。
|