delphi 数据库 if

我要根据数据库里查询出来的值做出相应的操作,大概为
ADQUERY1.sql.add(select 姓名from 表);
if 姓名:=1
begin
form1.show;
else
.....(省略)
主要即使怎么弄才能做出判断(if 姓名:=1这个功能),具体代码求高手帮忙下,谢谢

先说一下,你的是不是在存储过程里编辑

如果是:
declare @XXXX varchar(20)
Select @XXXX = 姓名 From 表 where 编号 = ''
if @XXXX = 1
--执行要做的事
else
--....;

“select 姓名from 表”这个语句返回的应该是多个结果的数据集
如果是循环操作,要用到游标
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-05-27
adoquery1.sql.add('select 姓名 from 表');
if adoquery1.recordcount > 0 then
if adoqeury1.fieldbyname('姓名').asstring = '1' then
form1.show
else
...;