注册 登录
编程论坛 Delphi论坛

一个简单的关于delphi的adoquery.connetionstring 的问题

changwen313 发布于 2008-11-07 13:58, 1974 次点击
我现在想通过edit.text把数据传给adoquery.connectionstring里的password请问格式因该是怎么样的?
我写的:   adoquery.connectionstring:='provider=sqloledb.1;password=edit1.txt' (有些地方省略了) 这样传不过去,我估计格式有问题,请指教,多谢!!
6 回复
#2
anthony6342008-11-07 18:43
Provider=Microsoft.Jet.OLEDB.4.0; Data Source=%s; Jet OLEDB:Database Password=%s;
#3
provoke2008-11-09 09:35
去掉 password= 这一节,再把 LoginPrompt 属性设置为 True,默认是 True;
或者采用动态赋值。
#4
changwen3132008-11-09 19:16
我不太明白2楼说的%s是什么意思,我只是想把edit1的text的值传给adoquery.connectionstring里的passwords,但不知道如何实现,请高手指教,说明白点,不然我不太理解.多谢
#5
anthony6342008-11-10 15:41
const
 ADOCONNECTINGSTR = 'Provider=Microsoft.Jet.OLEDB.4.0; Data Source=%s; Jet OLEDB:Database Password=%s';
adoquery.connectionstring := Format(ADOCONNECTINGSTR,['D:\数据库.mdb',edit1.text]);
#6
changwen3132008-11-10 23:08
我明白了,多谢斑竹anthony634.
#7
WJMXR2008-11-19 10:38
5楼方法好
1