请问c#与Access建立连接时,出现“未在本地计算机上Miscrosoft.Jet.OLEDB.4.0”,怎么办,是32位机,

StringConnectString="Provider=Microsoft.Jet.OLEDB.4.0";ConnectString+="DataSource=Dat... String ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0";
ConnectString+="Data Source=Database1.accdb";
String SQLString="select*from[sheet1$]";
System.Data.OleDb.OleDbConnection OleDBConn1 = new System.Data.OleDb.OleDbConnection(ConnectString);
DataSet DataSet1 = new DataSet();
System.Data.OleDb.OleDbDataAdapter OleDbDataAdapter1 = new System.Data.OleDb.OleDbDataAdapter(SQLString,OleDBConn1);
OleDBConn1.Open();
OleDbDataAdapter1.Fill(DataSet1);
很急啊,今晚就要做好,麻烦了,万分感谢
展开
 我来答
落叶l无情
2015-09-28 · TA获得超过1417个赞
知道大有可为答主
回答量:1372
采纳率:0%
帮助的人:1402万
展开全部
用 Microsoft.ACE.OLEDB.12.0 试试,jet 是office2003及以下版本可使用
更多追问追答
追问
还是一样的显示
追答
你安装的office 是什么版本
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式