VC+带有密码的ACCESS数据库

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:09:28
void ADOConn::OnInitADOConn()
{
::CoInitialize(NULL);
try
{
m_pConnection.CreateInstance("ADODB.Connection");
_bstr_t strConnect="provider=microsoft.jet.oledb.4.0;data source=db1.mdb;persist security info=false ";
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
}
}
如上面的代码是可以打开ACCESS数据库.可是为了安全我想给数据库加个密码.可是加了密码后不知道,它的格式怎么写.自己试了几次都没有成功!那位高手指点一下!给个示例!谢谢

strConnect的字符串这样写:
provider=microsoft.jet.oledb.4.0;data source=db1.mdb;persist security info=false;Jet OLEDB:Database Password=1234

把Password=1234中的1234改成你的密码

szCon.Format("ODBC;UID=%s;PWD=%s;",szUserName,szPassword);
以上是ODBC的,你把连接里面加入UID=%s;PWD=%s;试试