C++Builder中连接Access2007数据库,如下:
AnsiString strConn = AnsiString().sprintf("Provider=Microsoft.ACE.OLEDB.12.0;\
Data Source=%s;\ //数据库文件名
Jet OLEDB:Database Password=%s",//数据库密码
"myData.accdb","123456");
m_pADOConnection = new TADOConnection(0);
m_pADOConnection->ConnectionString = strConn;
try
{
m_pADOConnection->Open();
m_pADOQuery->Connection = m_pADOConnection;
}
catch(Exception &e)
{
ShowMessage(e.Message);
}
上述代码是用TADOConnection连接数据库,也可以直接使用TADOQuery的连接字符串属性。