如果你要做的是点击button1后在数据库中查询edit1里面的项的话
可以这么做
使用如下组件:button1,edit1,adoquery1,adoconnction1,datasource1,dbgrid1
数据库表名为aaa
在adoconnection1的connectionstring属性里连接数据库;
把adoquery1的connection属性连接adoconnection1,sql属性里添加一句select
*
from
aaa
把datasource1的dataset属性连接adoquery1
把dbgrid1的datasource属性连接datasource1,给dbgrid1的columns属性添加若干个column,然后把每个column的fieldname设置为你需要的表的列名,假如第一个column,也就是column[0]的fieldname属性设为表aaa中的列名称"姓名",那么之后会在这个colum里显示姓名下面的数据.
然后假设edit1里面输入的是名字,在button1的onclick事件里添加如下代码
begin
with
adoquery1
do
begin
close;
sql.clear;
sql.add('select
*
from
aaa
where
姓名='''+edit1.text+'''');
//注释,这句话不能分行写;还有其他写法,这里只写这种;'是单引号.
open;//注释,如果用select语句,这里用open;如果是其他语句,用execsql;
end;
end;
运行之后,会在dbgrid1中间看到符合条件的所有记录