读书人

Delphi 怎么给SQL中变量传值(急)

发布时间: 2012-03-08 13:30:13 作者: rapoo

Delphi 如何给SQL中变量传值(急急急急)
如:select * from uw_users where user_name in (:s)
那么在Delphi中可以 qu.ParamByName('S').AsString := 'SITE_NAME'形式赋值;

但如果把SQL语句换成 select * from uw_users where user_name in (&s)
那么在Delphi中如何给变量s赋值呢?

是否有方法修改 Delphi的环境变量,使系统识别这样"&"开头的变量啊?

[解决办法]
给你举个例子吧

Delphi(Pascal) code
constINSERT_RULE : STRING = ' INSERT INTO Rule (Rule_name,Rule_code,scene_id,type_code,Device_ID,Description) VALUES (%s,%s,%s,%s,%s,%s) ';//调用QInsert.SQL.Text := Format(INSERT_RULE ,['''Mask''',IntTostr(selPicIndex),strSceneid,TypeCode,IntToStr(Con_Dev_ID),Descript])
[解决办法]
改成这样
str := 'select * from uw_users where user_name in (%s)';
str := Formt(str,'c:\1.mdb');


[解决办法]
改成这样
str := 'select * from uw_users where user_name in (%s)';
str := Formt(str,'c:\1.mdb');

读书人网 >.NET

热点推荐