注册 登录
编程论坛 VB.NET论坛

visual studio 2010连接access2007

乔天璇 发布于 2015-10-22 22:25, 2098 次点击
连接代码如下:

Dim cnn As OleDb.OleDbConnection
Dim da As OleDb.OleDbDataAdapter

Dim ds As DataSet

cnn = New OleDb.OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=Database1.accdb")

da = New OleDb.OleDbDataAdapter("select * from student", cnn)

ds = New DataSet

da.Fill(ds, "s")

DataGridView1.DataSource = ds.Tables("s")

我是32位的操作系统可以在自己的机子上运行,但是放到别的32位上就会出错:Unhandled exception has occurred in your application.if you click continue,the application will ignore this error and attempt to continue.if you click quit.the application will close immediately.
the "microsoft.ace.oledb.12.0' provider is not registered on the local machine.

到64位的机子上又有不一样的错误

花了一天也没有解决,做毕业设计卡这里了
,请问高手们这该如何解决。。。感激不尽啊,先拜谢了!
2 回复
#2
林月儿2015-10-24 08:10
cnn = New OleDb.OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=Database1.accdb")
会不会这出问题Database1这个应该是数据库名吧,看看是否一致
#3
乔天璇2015-10-24 16:34
回复 2楼 林月儿
建数据库里就是用的默认名,没改过
1