加密问题,很简单的问题.!!!(50分)

  • 主题发起人 wolf_101
  • 开始时间
W

wolf_101

Unregistered / Unconfirmed
GUEST, unregistred user!
我昨天作了一个登陆页面,我是用access数据库来存储用户名,密码.我想把access直接加密.
但是加密后就不能连接到数据库了.怎么回事?!
忘各位解救我!!1谢谢.
 
我认为没有必要对Aaccess,你只要对录入的密码加密存入数据库就可以了。
access数据库本身就有密码保护的哈。
 
如果是用的ADO,在ConnectionString里加上Jet OLEDB:Database Password=YourPassword
 
试试这个:
ADOConnection1.connectionString:=' Provider=Microsoft.Jet.OLEDB.4.0;Password="";'+
'User ID=admin;Data Source='+
ExtractFileDir(Application.ExeName) + 'xxx.mdb;'+
'Mode=Share Deny None;Extended Properties="";'+
'Locale Identifier=1028;Jet OLEDB:System database="";'+
'Jet OLEDB:Registry Path="";Jet OLEDB:'+
'Database Password="yyyy";Jet OLEDB:Engine Type=5;'+
'Jet OLEDB:Database Locking Mode=1;'+
'Jet OLEDB:Global Partial Bulk Ops=2;'+
'Jet OLEDB:Global Bulk Transactions=1;'+
'Jet OLEDB:New Database Password="";'+
'Jet OLEDB:Create System Database=False;'+
'Jet OLEDB:Encrypt Database=False;'+
'Jet OLEDB:'+
'Don'+'''t Copy Locale on Compact=False;'+
'Jet OLEDB:Compact Without Replica Repair=False;'+
'Jet OLEDB:SFP=False;';
不懂再问好了。
 
access加密后就不能连接了.加密后怎么样连接.我主要是要问这个.
我试了几次,每次都是说数据已经被已独占方式打开,具体点好吗?
谢谢!
up
 
呵呵,你在ConnectionString里加上Jet OLEDB:Database Password=YourPassword,
肯定就能连了.
 
在ConnectionString里加上Jet OLEDB:Database Password=mypassword
但提示说信息丢失,无法连接,我用的是ADOTABLE
 
我还在等待各位的解答.谢谢
 
每次都是说数据已经被已独占方式打开
出现这种问题是你在程序运行的时候,把Access文件打开了
 
把我的代码加上运行一下试试。设计期出错,运行时不出错。我也不清楚为什么。
所以我现在用两个完全相同的库一个有密码,一个没有,设计时挂没密码的。
 
多人接受答案了。
 
我的问题已经解决了。
真的很谢谢各位的帮忙。
没加到分的朋友,我在此说表示感谢了
 
顶部