vs2010连接access2007数据库的有关问题
vs2010连接access2007数据库的问题
try
{
m_pConnection.CreateInstance("ADODB.Connection");
bstr_t strConnect="DRIVER={Microsoft Access Driver (*.mdb,*.accdb)};\
uid=;pwd=;DBQ=mail.accdb;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
}
上面本来是在vc6.0下连接access2003数据库的代码,我只是把*.mdb改成了*.mdb,*.accdb。可是连不上,那个大虾帮看一下
如何改代码能连接上数据库。
------解决方案--------------------
*.mdb
try
{
m_pConnection.CreateInstance("ADODB.Connection");
bstr_t strConnect="DRIVER={Microsoft Access Driver (*.mdb,*.accdb)};\
uid=;pwd=;DBQ=mail.accdb;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
}
上面本来是在vc6.0下连接access2003数据库的代码,我只是把*.mdb改成了*.mdb,*.accdb。可是连不上,那个大虾帮看一下
如何改代码能连接上数据库。
------解决方案--------------------
*.mdb
- C/C++ code
OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = @"Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + Server.MapPath("data.mdb"); conn.Open(); if (conn.State == ConnectionState.Open) { Label1.Text = "数据库连接已经打开"; } else { Label1.Text = "数据库连接未打开"; } conn.Close();