WIN7系统 VB.NET2008 连接数据库ACCESS2007 提示未找到提供程序 该程序未正确安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WIN7系统 VB.NET2008 连接数据库ACCESS2007 提示未找到提供程序 该程序未正确安装相关的知识,希望对你有一定的参考价值。
代码如下: Public Sub newCnOpen()
On Error GoTo Err1
conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "C:\app" & "\D.mdb;")
If conn.State <> 1 Then
conn.Open()
End If
Exit Sub
Err1:
MsgBox("错误M001:" & Err.Description, vbCritical, "错误提示")
END SUB
这个代码我在XP用过可以的 不知为何WIN7就不对了
我改了还是不行~ conn.Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & "C:\app" & "\Database.accdb;")
大虾能帮我看看吗 谢谢
你需要在你的机子上安装access2007
追问早就安装了~ 之前在XP上试过~
追答需从VBE的"工具/引用"菜单中选择可引用"Microsoft ActiveX Data Object 2.8 Library"项
需从VBE的"工具/引用"菜单中选择可引用"Microsoft Jet and Replication Objects 2.6 Library"项
这两个都有~ 还是报这个错 是不是和我64位系统的关系》??????
追答找个win7 32测试一下,以确定是否是64位win7的问题。
参考技术B 我的电脑也是win7系统不可以连接数据库的,但换我同事的XP系统也就好了,所以我总结,win7系统不兼容这些程序,heh追问不知道有别的办法不?
vb.net如何连接远程db2数据库
不用安装db2客户端的方式怎么连db2。
如果要程序直接连接DB2数据库,必须要有连接数据库的驱动程序,连接的代码,你可以参考如下(以前用C#写的,你改成VB.NET即可,ODBC连接对象)
public OdbcConnection Db2Conn()string str = "DRIVER=IBM DB2 ODBC DRIVER;UID=db2admin;PWD=db2admin;AUTHENTICATION=SERVER;PORT=50000;HOSTNAME=192.168.100.98;PROTOCOL=TCPIP;DATABASE=YCDATA";
OdbcConnection Conn = new OdbcConnection(str);
return Conn;
如果你是开发桌面程序而又不想在客户端安装数据库的驱动程序,那么你可以采用web网站(含webservice)或者remoting方式,只需要在服务端安装驱动即可
参考技术A可以参考这个有价值的网址:
以上是关于WIN7系统 VB.NET2008 连接数据库ACCESS2007 提示未找到提供程序 该程序未正确安装的主要内容,如果未能解决你的问题,请参考以下文章
VB.NET 2010 和 SQL Server 2008 与 ADO.NET 问题
vs2010 MFC +win7下的程序 在win7上正常运行,Server2008就出错(ADO数据库连接出错)
VB.NET 2008 怎么给软件打包?能不能做成一个exe文件?