初学者,还有很多不是很清楚,请多多关照。
使用tquery对数据库进行操作。
with tquery.create(nil) do
try
  close;
sql.clear;
sql.add('select * from table where id=3');
open;
str:=???;//想将查询出来的记录的某一字段值赋给str字符变量,怎么写???

解决方案 »

  1.   

    str是string类型吗
    就是楼上的写法.确切的说法应该是:将当前记录指定的字段的值赋给str
      

  2.   

    还有中方法:fields.fields[字段的排号].asstring;
      

  3.   

    比如:str := datasource.dataset.fields[字段的排号].asstring;  字段排号从0开始,即第一个字段的号为0,一次类推;
    str := datasource.dataset.fieldbyname(字段名称).asstring;还有其他类型的,比如asinteger,asfloat,asdatetime等等。