OLE DB Provider for Microsoft® Jet 允许 ADO 访问 Microsoft Jet 数据库。
连接字符串参数
要连接到该提供者,请将 ConnectionString 属性的 Provider 参数设置为:
Microsoft.Jet.OLEDB.4.0
读取 Provider 属性也将返回该字符串。
除了由 ADO 定义的连接参数外,OLE DB Provider for Microsoft Jet 支持几个特定提供者的连接参数。正如所有其他连接参数一样,这些参数可以通过 Connection 对象的 Properties 集合进行设置或设置为连接字符串的一部分。
参数 | 说明 |
Jet OLEDB:System Database | 工作组信息文件的路径和文件名。 |
Jet OLEDB:Registry Path | 包含 Microsoft Jet 数据库引擎值的 Windows 注册表键。 |
Jet OLEDB:Database Password | 数据库密码。 |
默认情况下,OLE DB Provider for Microsoft Jet 以读/写模式打开 Microsoft Jet 数据库。要以只读模式打开数据库,请将 ADO Connection 对象中的 Mode 属性设置为 adModeRead。
Command 对象的用法
Command 对象中的命令文本使用 Jet SQL 语言。可以在命令文本中指定行返回查询、操作查询和表名;但不支持存储过程,因此不应进行指定。
Recordset 行为
Microsoft Jet 数据库引擎不支持动态游标。因此,OLE DB Provider for Microsoft Jet 不支持 adLockDynamic 游标类型。当请求动态游标时,提供者将返回键集游标并重新设置 CursorType 属性以指明返回的 Recordset 类型。进一步说,如果请求可更新的 Recordset(LockType 是 adLockOptimistic、adLockBatchOptimistic 或 adLockPessimistic),提供者也将返回键集游标并重新设置 CursorType 属性。
参阅 有关 OLE DB Provider for Microsoft Jet 的详细实现资料和功能信息,请查阅 Data Access SDK 中的 OLE DB Provider for Microsoft Jet 文档。