//查询table1里的女性
with adoquery1 do begin
close;
sql.clear;
sql.add('select * from table1 where sex="女"');
open;
end;
//怎么这样写不行,
sql.add('select * from table1 where sex='+quotedstr('女');
//或者
sql.add('select * from table1 where sex=:Para1');
Parameters.ParamByName('Para1').Value:='女';
//这样是可以,但总觉得麻烦,有没有更简便的方法???
//还有。如果字段是其他类型(非字符串),又该怎样写呢??
with adoquery1 do begin
close;
sql.clear;
sql.add('select * from table1 where sex="女"');
open;
end;
//怎么这样写不行,
sql.add('select * from table1 where sex='+quotedstr('女');
//或者
sql.add('select * from table1 where sex=:Para1');
Parameters.ParamByName('Para1').Value:='女';
//这样是可以,但总觉得麻烦,有没有更简便的方法???
//还有。如果字段是其他类型(非字符串),又该怎样写呢??
解决方案 »
- UniQuery使用过程中的两个问题
- 程序自动关闭问题
- 请教一个SQL2000数据库中表触发器的问题!
- 欢迎大家加入DELPHI程序之家交流群,4579867
- ★★★★★美国Borland公司各主要开发工具补丁的官方下载地址。★★★★★
- 空格键的ASCII是什么?如何得到一个字符的ASCII?
- 多张图片紧挨着放在一行让它在屏幕上滚动,一行滚动完之后再循环回来的时候,每张图片在屏幕最左端都出现延迟,这如何处理,请大家帮忙,
- 我的MDIChild窗体为什么不能关闭?
- SQL查询,请TangYong过来看看
- 存储过程请教,紧急
- 帮忙找一个控件
- 这个问题就这么难么?Chart控件如何给它赋值?为什么没人回答?
sql.add('select * from table1 where sex=:Para1');
Parameters.ParamByName('Para1').Value:='女';这个方法是最推荐的,他的可读性好,容易维护。
大概是这个样子,反正你就拼串好了!
sql.add('select * from table1 where sex=:Para1');