VC如何用ADO动态创建带密码的Access数据库?

snmhm1991 2011-04-16 04:00:59
我照这个帖子这样做:http://blog.csdn.net/VsirSoft/archive/2008/11/14/3299889.aspx

if(SUCCEEDED(hr)){ //创建实例成功则执行
_bstr_t OpenAccess="Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source="+Path+";Mode=Share Deny Read|Share Deny Write";

hr=m_pAdoConnect->Open(OpenAccess, "","",0); //代码执行到这里后出错

m_pAdoConnect->Execute("ALTER DATABASE PASSWORD [123] NULL",NULL,0); //为数据库设置密码
}

程序执行到m_pAdoConnect->Open(OpenAccess, "","",0)后会抛出一个异常,说是“尝试打开的数据库已被机器****用户以排它的方式打开”所以不能好像设置密码是出现了错误,我用Access2000打开后,并没有出现密码??


这是什么原因????求教
...全文
62 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mccsk 2011-04-19
  • 打赏
  • 举报
回复
确认数据库处于关闭状态?

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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