主 题:ADO怎么连带密码的ACCESS2000
作 者:hcat1999
所属论坛:Delphi
问题点数:300
回复次数:11
发表时间:2001-8-1 19:02:31
ADO怎么连带密码的ACCESS2000没有密码的很快就好了,有密码的不灵
回复贴子:
回复人: xzm2000(不是云) (2001-8-1 19:05:24) 得0分
老兄你的分可真多啊,看得我口水直流:)
回复人: hcat1999(阿猫) (2001-8-1 19:06:23) 得0分
要解决问题,最好能在本周内解决哟
回复人: luhongjun(过江项羽) (2001-8-1 19:24:39) 得0分
ADO+ACCESS2000有密码,以前我没有通过,但用ADO+ACCESS97可以.
为了300分,我再试一试.连接串应该:
Provider=Microsoft.Jet.OLEDB.4.0;Password=123;Data Source=D:\My Documents\db1.mdb;Mode=ReadWrite;Persist Security Info=TrueLoginPrompt=false
回复人: andykwok() (2001-8-1 19:38:19) 得10分
在ADOCONNICE设置时,先取允许保存密码就行,呵呵!
如要动态的话,楼上说了!呵呵,PASSWORD是密码,如果是连SQL SERVER的话,就要加一项好象是USERID=用户名!呵呵!
回复人: szkingrose(kingrose) (2001-8-1 19:41:13) 得100分
在data link properties 连接的时候注意选择完数据库xxx.mdb后还要在all选项中的设置 userid及password就可以了,没有错的
回复人: hcat1999(阿猫) (2001-8-1 19:42:48) 得0分
是呀,加了密码就报错,错误就是什么 数据用户数据库丢失,不能打开(不是很准确)用户名用admin和管理者都试过,password也填了,
回复人: hard2001(禾禾) (2001-8-1 19:53:27) 得40分
我也曾经碰到类似的问题,我改用provider=MSDASQL.1就完全通过!你可以试试
回复人: luhongjun(过江项羽) (2001-8-1 19:56:31) 得150分
你试一试:
在设计其间不用打开,在OnFormCreate()里加入以下代码即可。密码在Password='123'里。
AnsiString strConnstr;
ADOConnection1->Connected=false;strConnstr="Provider=Microsoft.Jet.OLEDB.4.0;Password='';User ID=Admin;Data Source="+ExtractFilePath(Application->ExeName)+"user.mdb;Mode=Share Deny None;Extended Properties='';Locale Identifier=2052;Jet OLEDB:System database='';Jet OLEDB:Registry Path='';Jet OLEDB:Database Password='123';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";ADOConnection1->ConnectionString=strConnstr;
ADOConnection1->Connected=true;hard2001(禾禾) :你的方法是用ODBC,得先见DNS,不好,但可以使用.
回复人: hard2001(禾禾) (2001-8-1 19:56:35) 得0分
我也曾经碰到类似的问题,我改用provider=MSDASQL.1就完全通过!你可以试试
回复人: hard2001(禾禾) (2001-8-1 19:59:28) 得0分
provider使用microsoft OLE DB provider for ODBC Drivers
回复人: hcat1999(阿猫) (2001-8-2 8:55:47) 得0分
问题解决,得到luhongjun(过江项羽) 和andykwok的提醒,我发现ALL选项中有2个PASSWORD,PASSWORD不填数据,把Jet OLEDB:Database Password 改成我的密码OK了 不过andykwok说得不对,是在ALL中改Jet OLEDB:Database Password='123',不是改password,所以andykwok只能得少点的分了。hard2001(禾禾)的改用provider=MSDASQL.1,我试了不灵,而且我不想用ODBC,但是感谢你的帮助
作 者:hcat1999
所属论坛:Delphi
问题点数:300
回复次数:11
发表时间:2001-8-1 19:02:31
ADO怎么连带密码的ACCESS2000没有密码的很快就好了,有密码的不灵
回复贴子:
回复人: xzm2000(不是云) (2001-8-1 19:05:24) 得0分
老兄你的分可真多啊,看得我口水直流:)
回复人: hcat1999(阿猫) (2001-8-1 19:06:23) 得0分
要解决问题,最好能在本周内解决哟
回复人: luhongjun(过江项羽) (2001-8-1 19:24:39) 得0分
ADO+ACCESS2000有密码,以前我没有通过,但用ADO+ACCESS97可以.
为了300分,我再试一试.连接串应该:
Provider=Microsoft.Jet.OLEDB.4.0;Password=123;Data Source=D:\My Documents\db1.mdb;Mode=ReadWrite;Persist Security Info=TrueLoginPrompt=false
回复人: andykwok() (2001-8-1 19:38:19) 得10分
在ADOCONNICE设置时,先取允许保存密码就行,呵呵!
如要动态的话,楼上说了!呵呵,PASSWORD是密码,如果是连SQL SERVER的话,就要加一项好象是USERID=用户名!呵呵!
回复人: szkingrose(kingrose) (2001-8-1 19:41:13) 得100分
在data link properties 连接的时候注意选择完数据库xxx.mdb后还要在all选项中的设置 userid及password就可以了,没有错的
回复人: hcat1999(阿猫) (2001-8-1 19:42:48) 得0分
是呀,加了密码就报错,错误就是什么 数据用户数据库丢失,不能打开(不是很准确)用户名用admin和管理者都试过,password也填了,
回复人: hard2001(禾禾) (2001-8-1 19:53:27) 得40分
我也曾经碰到类似的问题,我改用provider=MSDASQL.1就完全通过!你可以试试
回复人: luhongjun(过江项羽) (2001-8-1 19:56:31) 得150分
你试一试:
在设计其间不用打开,在OnFormCreate()里加入以下代码即可。密码在Password='123'里。
AnsiString strConnstr;
ADOConnection1->Connected=false;strConnstr="Provider=Microsoft.Jet.OLEDB.4.0;Password='';User ID=Admin;Data Source="+ExtractFilePath(Application->ExeName)+"user.mdb;Mode=Share Deny None;Extended Properties='';Locale Identifier=2052;Jet OLEDB:System database='';Jet OLEDB:Registry Path='';Jet OLEDB:Database Password='123';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";ADOConnection1->ConnectionString=strConnstr;
ADOConnection1->Connected=true;hard2001(禾禾) :你的方法是用ODBC,得先见DNS,不好,但可以使用.
回复人: hard2001(禾禾) (2001-8-1 19:56:35) 得0分
我也曾经碰到类似的问题,我改用provider=MSDASQL.1就完全通过!你可以试试
回复人: hard2001(禾禾) (2001-8-1 19:59:28) 得0分
provider使用microsoft OLE DB provider for ODBC Drivers
回复人: hcat1999(阿猫) (2001-8-2 8:55:47) 得0分
问题解决,得到luhongjun(过江项羽) 和andykwok的提醒,我发现ALL选项中有2个PASSWORD,PASSWORD不填数据,把Jet OLEDB:Database Password 改成我的密码OK了 不过andykwok说得不对,是在ALL中改Jet OLEDB:Database Password='123',不是改password,所以andykwok只能得少点的分了。hard2001(禾禾)的改用provider=MSDASQL.1,我试了不灵,而且我不想用ODBC,但是感谢你的帮助
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货