回 帖 发 新 帖 刷新版面

主题:我是个delphi的初学者,想问问adoquery的问题

在数据库中建立一张表名为:yj_experiment
要用adoquery实现查询字段1等于edit1.text的记录.然后将查询出来的记录在dbgrid网格组件中显示出来.
请问应该如何写程序?

回复列表 (共6个回复)

沙发

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搞定其他内容

板凳

谢谢了,这个方法比我问的其他的方法要简单

3 楼

我还想问问,如果是模糊查询.应该改什么地方?

4 楼

可以这样模糊:
select * from yj_experiment where 字段1 like "%'+trim(edit1.text)+'%"'

5 楼

建议楼主看看SQL基础..

6 楼

呵呵!

我来回复

您尚未登录,请登录后再回复。点此登录或注册