主题:我是个delphi的初学者,想问问adoquery的问题
yangjun33
[专家分:20] 发布于 2006-09-20 11:00:00
在数据库中建立一张表名为:yj_experiment
要用adoquery实现查询字段1等于edit1.text的记录.然后将查询出来的记录在dbgrid网格组件中显示出来.
请问应该如何写程序?
回复列表 (共6个回复)
沙发
mzy1982 [专家分:470] 发布于 2006-09-20 11:12:00
with adoquery do
begin
if active then close;
sql.text :='select * from yj_experiment where 字段1='+
QuotedStr(edit1.text);
try
open;
except
//报数据库连接错误
end;
end;
一个DataSource 和 一个 dbgrid搞定其他内容
板凳
yangjun33 [专家分:20] 发布于 2006-09-20 16:09:00
谢谢了,这个方法比我问的其他的方法要简单
3 楼
yangjun33 [专家分:20] 发布于 2006-09-20 18:00:00
我还想问问,如果是模糊查询.应该改什么地方?
4 楼
长尾兔 [专家分:3630] 发布于 2006-09-21 09:48:00
可以这样模糊:
select * from yj_experiment where 字段1 like "%'+trim(edit1.text)+'%"'
5 楼
mzy1982 [专家分:470] 发布于 2006-09-21 14:45:00
建议楼主看看SQL基础..
6 楼
aizaixiiii [专家分:2130] 发布于 2006-09-22 21:05:00
呵呵!
我来回复