query 的返回问题与 是否使用query.open 或 query.execsql 有关.
query.open 返回 纪录集, execsql 则不产生 纪录集,
例1:
query.sql.text :="select code,name from mytable" ;
query.execsql ;
i = query.fieldbyname("code").asinteger ;
则出错.说 code 没发现.
换成 :query.open
则可以.
判纪录集为空 用 query.isempty .