为什么无法连接数据库?(50分)

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

wapftgdss

Unregistered / Unconfirmed
GUEST, unregistred user!
我给数据库设置密码后,程序就无法连接到数据库了.如果不设置密码则一切正常!
我是这样设置的:
打开(以独占方式打开)Access数据库->工具->安全->设置数据库密码->输入密码->保存退出
请问为什么就无法连接到数据库了呢?
 
adoconnection里面设置连接里。密码照样设置为空。
在"所有"的标签页下找到Jet OLEDB:Database Password。填上密码。
 
设置密码后,在打开“数据连接属性”对话框后,在“所有”选项卡中的
“Jet OleDB:DataBase PassWord”一项中输入密码即可。
不要在前面输入密码,此时测试连接即可通过。

=====
晕,我晚了一步。
 
给你一个使用连接串的代码。
tstr:=
'Provider=Microsoft.Jet.OLEDB.4.0;'
+'Data Source='+Path+'xs.dat;' //数据库所在位置和名字
+'Mode=Share Deny None;Extended Properties="";'
+'Jet OLEDB:Registry Path="";'
+'Jet OLEDB:Database Password="zywcd13508046766";'//这里才是数据库密码
+'Jet OLEDB:Engine Type=1;'
+'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';

if datam.DataM1.ADOConnection1.Connected=true then
datam.DataM1.ADOConnection1.Connected:=false;
 
谢谢三位的指点
 
后退
顶部