DAO的密码?


我创建了一个使用数据库的mfc应用程序.用类模板生成CDaoRecordset直接打开数据库(不通过ODBC),但问题是我如何打开有密码保护的数据库?

方法一:试试下面的代码:

 DAODBEngine* pDBEngine = AfxDaoGetEngine();
 ASSERT(pDBEngine != NULL);

 COleVariant varUserName (strUserName, VT_BSTRT);
 COleVariant varPassword (strPassword, VT_BSTRT);

 DAO_CHECK(pDBEngine->put_DefaultUser (V_BSTR(&varUserName));
 DAO_CHECK(pDBEngine->put_DefaultPassword (V_BSTR(&varPassword));

方法二:你可以使用CDaoDatabase的Open方法来打开:
MyDaoDatabase->Open("C:\MyDatabaseFile.mdb",FALSE,FALSE,";PWD=MyPassWord");
btw:不要忘了PWD=前面的;号.

[返回“一学网www.onestudy.net”首页]