zoukankan      html  css  js  c++  java
  • 【学习笔记】〖数据库〗ADO连接Access数据库程序换机器运行

    需要解决的问题有两个,一个是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/目录下。

  • 相关阅读:
    IE8的parseInt
    powershell小工具
    判断请求是不是ajax
    常用命令行/批处理
    服务器导出服务器时间转换浏览器端时区
    用批处理批量编译多个解决方案(.sln)
    shell脚本批量调用git命令
    批处理(.bat)For命令使用
    360doc的文章不能复制的解决办法
    XSD笔记
  • 原文地址:https://www.cnblogs.com/ymjia/p/3590309.html
Copyright © 2011-2022 走看看