# access.oleDb 库模块帮助文档

## access.oleDb 成员列表 <a id="access.oleDb" href="#access.oleDb">&#x23;</a>

导入 access.oleDb 后，  
access 库可自动检测或安装支持 *.xlsx,*.accdb 等文件的 OLEDB 驱动程序。  

如果数据库连接参数未显式指定使用驱动 "Microsoft.ACE.OLEDB.16.0" ，  
则默认兼容系统已安装的 "Microsoft.ACE.OLEDB.12.0" 驱动。  
如果未安装合适的驱动，则自动安装 "Microsoft.ACE.OLEDB.16.0" 。

### access.oleDb.exist() <a id="access.oleDb.exist" href="#access.oleDb.exist">&#x23;</a>
检测 Microsoft.ACE.OLEDB.16.0 驱动程序是否已安装，  
成功返回驱动名 "Microsoft.ACE.OLEDB.16.0 "。

### access.oleDb.exist(true) <a id="access.oleDb.exist" href="#access.oleDb.exist">&#x23;</a>
检测 Microsoft.ACE.OLEDB.16.0 驱动程序是否已安装，  
成功返回驱动名 "Microsoft.ACE.OLEDB.16.0 "。  
失败则检测 Microsoft.ACE.OLEDB.12.0 驱动程序是否已安装，  
成功返回驱动名 "Microsoft.ACE.OLEDB.12.0 "。

### access.oleDb.install(父窗体,允许兼容旧组件) <a id="access.oleDb.install" href="#access.oleDb.install">&#x23;</a>
所有参数可选。  
如果已安装  "Microsoft.ACE.OLEDB.16.0" 则返回该驱动名。  
如果许兼容旧组件为 true 且系统已安装 "Microsoft.ACE.OLEDB.12.0" 则返回该驱动名。  
否则自动下载并安装 Microsoft.ACE.OLEDB.16.0。  
安装成功返回驱动名  "Microsoft.ACE.OLEDB.16.0 " 。  
失败返回 null 。  

安装驱动程序时需要管理权限，  
在已经有管理权限的安装向导中可自动执行，  
普通权限进程需要用户确认
