DAO: db.OpenRecordSet("Table1", dbOpenTable, 0, dbPessimistic) - 第三个参数有啥作用?

Posted

技术标签:

【中文标题】DAO: db.OpenRecordSet("Table1", dbOpenTable, 0, dbPessimistic) - 第三个参数有啥作用?【英文标题】:DAO: db.OpenRecordSet("Table1", dbOpenTable, 0, dbPessimistic) - what does the third argument do?DAO: db.OpenRecordSet("Table1", dbOpenTable, 0, dbPessimistic) - 第三个参数有什么作用? 【发布时间】:2011-03-11 00:55:13 【问题描述】:

使用 VB6 之外的 DAO:

db.OpenRecordSet("Table1", dbOpenTable, 0, dbPessimistic)

如果第三个参数设置为0,如上,它的作用是什么? 0 不是文档中此参数的列出值。

编辑:如果0 作为第三个参数,将打开什么样的记录集?

【问题讨论】:

【参考方案1】:

这是Options 参数。传递0 相当于根本不传递任何选项。

查看 d_schnell 链接的manual page:所有常量都有非零值。

您也可以直接在 VB6 IDE 中检查这些值。在代码窗口中键入一个受支持的值,例如 dbAppendOnly。将光标放在单词上并按Shift+F2。对象浏览器打开,其中包含所有常量的列表。它们都有非零值(值显示在对象浏览器的底部)。

【讨论】:

以上是关于DAO: db.OpenRecordSet("Table1", dbOpenTable, 0, dbPessimistic) - 第三个参数有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章

jdbc封装模拟用户登录

MS Access VBA 更新组合框表字段

如何在 Scala 中实现 DAO?

反射实现增删改查(DAO层)——删除数据

如何将代码从DAO重写为ADO?

打开记录集 MSAccess 时出错