在最近的应用中为了给*.mdb文件加密码问了很多网友,问题总算解决。我把解决的方法贴出来,不对的地方希望大家指正。
【相关文章:Avalon基本概念(1)-面向组件编程】1。给没有密码的数据库添加密码: 【扩展阅读:WEB打印的相关技术分析】
【扩展信息:第十四章 数组[《.net框架程序设计》】hr = m_pconnection->open("provider=microsoft.jet.oledb.4.0;user id=admin;data source=d:\\db\\remo.mdb;mode=share deny read|share deny write", "","",0);m_pconnection->execute("alter database password [123] null",null,adcmdtext); 以上是设置密码为123 2。将密码123改为456: hr = m_pconnection->open("provider=microsoft.jet.oledb.4.0;user id=admin;data source=d:\\db\\remo.mdb;jet oledb:database password=sanycom;mode=share deny read|share deny write","","",0); m_pconnection->execute("alter database password [456] [123]",null,adcmdtext); 注意与1。中的不同:open的第一个参数中多了密码部分,这样才能正常开发数据库注意:open中的第一个参数中的data source=完整路径\文件名.mdb(没有完整路径open失败)
3。访问有密码的数据库 方法一: hr = m_pconnection->open("dsn=remo","admin","456",0);//其中remo为数据源,合适数据源存在的情况,当然如果open失败可以重新设置数据源(见后面) 方法二: ... 下一页