BDE联接有密码的数据库,如何不弹出登录窗口?
RT,我在BDE中建了一个database,指向的是Oracle数据库,但这个数据库需要用户名和密码,但在BDE Admin中似乎只能写入用户名的,密码怎么加?不加上去的话,程序一打开就会弹出一个登录窗口要求输入密码,麻烦啊!
记得葵花宝典上有说到这个问题,好象是:
Session.AddPassword('pwd');
Table1.open;
我这么试了,但那个要命的窗口还是弹了出来。
何解??
问题点数:50、回复次数:13Top
1 楼caohonglong2000(chl_csdn)回复于 2003-09-03 14:52:56 得分 5
设置prompt的属性为falseTop
2 楼tiexinliu(铁心刘)回复于 2003-09-03 14:57:10 得分 5
database的loginprompt设为falseTop
3 楼rick29(rick.z)回复于 2003-09-03 14:58:11 得分 0
不对的吧?Table属性哪有LoginPrompt的?再说,就是有,也得有个地方提供密码啊。我汗。
我加进一个TDatabase控件,那倒是有一个LoginPrompt的,但就算搞成False也是不对。这样就干脆返回异常了。Top
4 楼yuhouyangguang(雨后阳光)回复于 2003-09-03 15:11:41 得分 5
加入database,选择AliasName,在Databasename中输入名称:如“DB”,在Params里面输入用户名和密码,把loginprompt设为false,connected设为true。
table的databasename选择刚才的“DB”,然后老样子设置table就行了。Top
5 楼haoguozhong(郝国忠)回复于 2003-09-03 15:18:53 得分 5
loginprompt设为falseTop
6 楼rick29(rick.z)回复于 2003-09-03 15:25:33 得分 0
得得,yuhouyangguang(雨后阳光) 说的方法我用过了,不成功。登录窗口是没了,可变成无法登录了。
唉,我改用ADO了...Top
7 楼delphi_xizhousheng(西周生)回复于 2003-09-03 15:43:43 得分 10
双击TDATABASE,在PARAM里写
Username=
password=Top
8 楼delphi_xizhousheng(西周生)回复于 2003-09-03 15:45:55 得分 0
记得不要在每行后加 分号Top
9 楼delphi_xizhousheng(西周生)回复于 2003-09-03 15:49:20 得分 0
每行后面不要加 分号Top
10 楼kevin218(张智勇)回复于 2003-09-03 17:44:48 得分 10
第一:用ado控件的话,只需在adoconnection的属性loginprompt中设置为false即可。
第二:用bde控件的话,先建立好bde通道
然后再在前台数据库控件database上来设置(注意前后顺序):
先在属性paras中写
Password | 你的密码
然后点击属性:connected设为true
在点开参数属性看,是否出现了登陆用户和密码
最后把属性loginprompt设为false就ok了Top
11 楼yuhouyangguang(雨后阳光)回复于 2003-09-03 18:09:36 得分 0
database里的PARAMs里有两列:key和value
key |value
Username |administrator
password |123456
然后就ok了
当然用ADO最好了。
Top
12 楼cnhgj(戏子) (没时间练太极)回复于 2003-09-03 18:11:00 得分 0
loginprompt设为false
Top
13 楼yuhouyangguang(雨后阳光)回复于 2003-09-03 18:12:43 得分 5
用ADO记住在adoconnection的connectionstring的build里设置时输入用户名和密码后,选择保存密码,再loginprompt设为false。Top
14 楼XXSingle(心无了然)回复于 2003-09-04 08:41:58 得分 5
在database的PARAMs的属性中加入:
Username:登陆名
password:密码Top



