好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

【学习笔记】〖数据库〗ADO连接Access数据库程序换机器运行

需要解决的问题有两个,一个是MFC本身,即所用动态 连接 库文件 另一个就是 数据库 引擎 动态 连接 库,通过在项目属性中设置在静态类库中使用MFC,在生成时,VS会将所用的DLL打包到可执行文件中。 另外 数据库 的 连接 使用了ADO,在生成时配置为Release,

需要解决的问题有两个,一个是MFC本身,即所用动态 连接 库文件

另一个就是 数据库 引擎


动态 连接 库,通过在项目属性中设置在静态类库中使用MFC,在生成时,VS会将所用的DLL打包到可执行文件中。

另外 数据库 的 连接 使用了ADO,在生成时配置为Release,在可执行文件所在目录下会生成两个文件msado15.tlh和msado15.tli,提供ADO 连接 数据库 所用的 连接 库。


这次写的小 程序 为了方便移植使用了Access 数据库 , 数据库 文件.mdb可以和可执行文件一起打包,但发现换了 机器 之后 程序 就打不开了,提示错误为“未找到提供 程序 ,应用 程序 未能正确安装”。


这里指的提供 程序 就是在 连接 字符串中Provider字段指示的值。

这个 程序 的 连接 字符串是“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=.\\Data\\RIB.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False”

提供 程序 就是微软的Access 数据库 引擎,可以在这里下载到:AccessEngine。安装完成后 程序 就可以 运行 了。因为DataSource字段指定相对路径,所以 数据库 文件会被放置在./Data/目录下。

查看更多关于【学习笔记】〖数据库〗ADO连接Access数据库程序换机器运行的详细内容...

  阅读:41次