使用C#连接Access数据库时,出现问题如下:

使用oledb方式连接,提示问题:未在本地计算机注册“Provider=Microsoft.Jet.OLEDB.4.0;Datasource="D:\test\test\... 使用oledb方式连接,提示问题:未在本地计算机注册“Provider=Microsoft.Jet.OLEDB.4.0;Data source="D:\test\test\test.mdb”提供程序
重装了Access,但是问题依旧,新手,请多帮助!
using System.Data.OleDb;是这个吗?已经添加了,还是少其他文件?
提示错误:
未处理 System.InvalidOperationException
Message="未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0:Data Source=D:\\myprog\\datalinktest\\datalink1\\datalink1\\test.mdb”提供程序。"
Source="System.Data"
StackTrace:
在 System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
换成了相对路径,也是这样,这样的问题 没有人遇到过吗?
展开
 我来答
taylorwangtm
2011-01-18 · TA获得超过224个赞
知道答主
回答量:218
采纳率:100%
帮助的人:0
展开全部
D:\test\test\test.mdb 改成 D:\\test\\test\\test.mdb试试
wataxi2005
2011-01-18 · TA获得超过350个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:142万
展开全部
最好采用相对路径。关于access使用相对路径的方法网站很多。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kknae
2011-01-18
知道答主
回答量:22
采纳率:0%
帮助的人:4.7万
展开全部
没有改oledb dll文件。添加引用下应该就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式