设Post中有字段:Name ,Paseword
......
query1.sql.add(select * from Post where name:=Combobox1.text) ;l
query1.params[0].asstring:=Combobox1.text ;
......
edit1.text:=query1.params[0].asstring ;//****
当第三句中为params[0]时执行正确,当第三句中为params[1]时,运行出错,报错:
List index out of Bounds(1). 那位大虾能告诉我为解疑.多谢!!!
你的Query1的动态参数只有一个啊,那么你的params数组也就只有一个元素,所以只能访问到params[0],你要访问params[1]当然就会出现数组越界错误的。你的意思是要取得结果集的第二个字段?不应该用params数组,你应该用fields[1].AsString来获得第二个字段。
name=:para1