怎怎样解决未在“本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序 急急急!!!!
平台是:WIN7 32位旗舰版+access2003 VS2008 .NET3.5 1.项目改为了X86 2: ODBC设置正确
3:注册了组件 regsvr32 msjetoledb40.dll 4、重新安装了MDAC28.exe
通通地不行
代码如下 那位大虾帮看看 在线等 急急急!!!!!!!!!!!!
public static string sConncet = string.Format("Provider={0};Data Source={1}{2}","Provider=Microsoft.Jet.OLEDB.4.0;",System.AppDomain.CurrentDomain.BaseDirectory, "Library.mdb");
public void connectDB()
{
SDO.OleDbConnection dbConn = null;
try
{
dbConn = new SDO.OleDbConnection(sConncet);
dbConn.Open();
MessageBox.Show(dbConn.State.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
try { dbConn.Close(); }
catch (Exception ex) { MessageBox.Show(ex.Message); }
}
}
这是一段用ADO.NET连接 ACCSEE数据库的代码
------解决方案--------------------
你写错了应该是
public static string sConncet = string.Format("Provider={0};Data Source={1}{2}","Microsoft.Jet.OLEDB.4.0;",System.AppDomain.CurrentDomain.BaseDirectory, "Library.mdb");
多了 Provider
你可以打印出
sConncet
看什么样子的
------解决方案--------------------+1楼主粗心了?