平台是: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数据库的代码
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
看什么样子的
感谢两位 问题结果了