一个小问题, 请赐教!(5分)

  • 主题发起人 bestshang
  • 开始时间
B

bestshang

Unregistered / Unconfirmed
GUEST, unregistred user!
用updatesql 时,语句中 set 余额=:dbedit5.text
where 卡号=edit2.text
中的错误怎么改正?
 
你使想用参数吧?
 
不很明白楼主的意思,是不是这样
s:string;
s:='set 余额=''%s''where 卡号=''%s''';
s:=format(s,[edit5.text,edit2.text]);
query.sql.text:=s;
...........
 
我是想用参数,可以吗?
怎么该呀?
 
没问题.
with adquery1 do
begin
close;
sql.clear;
sql.add('update yourtable set 余额=:tmpye where 卡号=:tmpcard ')
Parameters.ParamByName('tmpye ').Value:=dbedit5.text
Parameters.ParamByName('tmpcard').Value:=edit2.text
Prepared:=true;
ExecSQL;
end;
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
954
DelphiTeacher的专栏
D
顶部