请教使用DAO来修改access密码

b75 2003-10-28 09:14:55
各位老师,我想在delphi中调用dao来将access2000的数据库密码由a变成b,主代码如下:
var Dao:OleVariant;
temp:olevariant;
begin
Dao:=CreateOleObject('Dao.DbEngine.36');
temp:=dao.opendatabase('d:\data.mdb',,false,';pwd=a');
temp.newPassword('a','b' );
end;

但第二行始终通不过,望回信给予启示。谢谢
...全文
74 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhucde 2003-10-31
  • 打赏
  • 举报
回复
(VC,不懂Delphi)

方法一:试试下面的代码:
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");

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧