永发信息网

VS2010 与Access问题

答案:1  悬赏:50  手机版
解决时间 2021-11-10 09:57
  • 提问者网友:锁深秋
  • 2021-11-09 12:32
VS2010 与Access问题
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-11-09 13:50
连接 access 需要 ado 驱动,一般 access 2003 以下版本的驱动操作系统基本都带了,但 access 2007 以后的驱动可能需要单独安装。


12.0 版本那个就是 2007 以后的,4.0 那个是 2003 以前的。


我传个 2007 以后的你安装试试




追问如果这个程序给别人用是不是也需要安装这个?
还有为啥64的没有32的有追答对,你做安装包的时候应该带着这个,因为你没法确认对方是否安装了。
如果对方安装过 office 2007 及以后的版本,这个驱动一般就装上了,和 32位64位没有关系。追问可是在安装office的情况下还是不行追答你代码里还有 4.0 的连接,那也得安装 2007 版本以前的驱动



追问麻烦您看一下我的代码正确吗
string strpath = Application.StartupPath + @"\病历.mdb";
string connection = "Provider =Microsoft.Jet.Oledb.4.0;Data Source=" + strpath;追答这是用 2007 版以前的驱动的连接方式,你可以改为用那个 12.0 的,就是那个 Microsoft.ACE.OLEDB.12.0provider ,这样你整个程序都用一个版本的驱动会省事些。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯