如何将查询结果付给一个变量?(10分)

  • 主题发起人 主题发起人 lcl_003
  • 开始时间 开始时间
L

lcl_003

Unregistered / Unconfirmed
GUEST, unregistred user!


我写了一段代码,想让查询结果付给一个变量,查询结果是字符串。是这样写的

ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select 权限级别 from 验证');
ADOQuery1.SQL.Add('where username = ' + FlatEdit1.Text );
.
.
.
.
下面怎么付给变量就不会了
 
....
ADOQuery1.Open;
KKK:=ADOQuery1.Fields[0].AsString;
 
哦,搞定了,可是又有个问题,我查询结果是16位字符0或1,我想逐位判断每一位是0还是1,
我是这样写的:

s:=ADOQuery1.Fields[0].AsString;

if s[0]='1' then showmessage('aaa');

可是不对啊。
 
String重1开始,因该是:
if s[1]='1' then showmessage('aaa');
 
s[0]中放的是总的字节长度
 
学习一下:
ADOQuery1.open;
aa:=ADOQuery1.fields[0].asString
或者是
aa:=ADOQuery1.fieldByname('权限级别').asString;
 
多人接受答案了。
 
后退
顶部