ADO连接带密码的Access数据库
当把Access数据库加密后,ADO总是连接不是数据库,多方查找资料,原来只要在Password前面加上“Jet OLEDB:Database”即可连接成功。
_ConnectionPtr m_Con; //数据库连接
m_Con.CreateInstance(__uuidof(Connection));
try
{
//m_Con->Open("Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=Ture;Data Source="+(_bstr_t)FileName,(_bstr_t)u_id,(_bstr_t)pass,adModeUnknown);
m_Con->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=TeleEcg.mdb;User ID=admin;Jet OLEDB:Database Password=66107;","","",adModeUnknown);
}
catch(_com_error e)
{
TRACE(_T("Warning:错误信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
return FALSE;//
}