VB2010 连接带有密码的数据库(*.accdb)
VB2010连接带有密码的access2010(*.accdb)数据库,测试连接时,通过了密码检测,提示连接成功,并保存了密码,运行时总是提示密码错误。用access20...
VB2010连接带有密码的access 2010(*.accdb)数据库,测试连接时,通过了密码检测,提示连接成功,并保存了密码,运行时总是提示密码错误。
用access 2003的完全没有问题。 展开
用access 2003的完全没有问题。 展开
展开全部
Access数据库的加密及数据库的操作权限(表,查询,窗体等)有关数据是保存在Access数据库的系统文件 System.mdw中的.如果你在设计中设置成功的话,实际上系统默认了系统文件的存在并获取各参数,但当编译系统运行或独立发包时,需要给你的系统指明 System.mdw 文件的存在.
所以连接数据库的连接字符如下:
Dim adoConnstring As String
adoConnstring="Provider=Microsoft.Jet.OLEDB.4.0;Password=xxx;User ID=xxx;Data Source=数据库文件.mdb;Persist Security Info=True;Jet OLEDB:System database= 系统文件.MDW;Jet OLEDB:Create System Database=True"
其中
User ID=xxx 访问数据库的用户,默认的是 admin
Password=xxx 访问数据库的密码
数据库文件.mdb; 数据库文件绝对路径
系统文件.MDW System.mdw 文件的绝对路径
所以连接数据库的连接字符如下:
Dim adoConnstring As String
adoConnstring="Provider=Microsoft.Jet.OLEDB.4.0;Password=xxx;User ID=xxx;Data Source=数据库文件.mdb;Persist Security Info=True;Jet OLEDB:System database= 系统文件.MDW;Jet OLEDB:Create System Database=True"
其中
User ID=xxx 访问数据库的用户,默认的是 admin
Password=xxx 访问数据库的密码
数据库文件.mdb; 数据库文件绝对路径
系统文件.MDW System.mdw 文件的绝对路径
追问
谢谢你的答案,我用access2003的数据库文件了,刚从新手的VB6.0过来的,我现在没有很充裕的时间去学习vs2010。
再问一个问题
form1.disposed()
form2.show()
form1卸载后怎么整个程序就END了?form2都没有加载成功呢。
追答
哦,不好意思。我还在用VB6,所以这个不能给你做答了....
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询