ADOQuery.ParambyName('t1').asstring:=dbgrid1.fields[0].asstring;
编译错误[Error] inputdata.pas(207): Undeclared identifier: 'ParambyName'
[Error] inputdata.pas(207): Missing operator or semicolon; 我原来用Query 是没有问题的,我把他改成ADOQuery就不行拉,请问我该怎么改?
编译错误[Error] inputdata.pas(207): Undeclared identifier: 'ParambyName'
[Error] inputdata.pas(207): Missing operator or semicolon; 我原来用Query 是没有问题的,我把他改成ADOQuery就不行拉,请问我该怎么改?
parameters[0].Value:=dbgrid1.fields[0].asstring;
是0还是1,2,3,4你自己看情况啦。
0是第一个参数
ADODataSet1.Parameters.ParambyName('t1').asstring:=dbgrid1.fields[0].asstring;
Parameters.ParambyName('t1').asstring:=dbgrid1.fields[0].asstring; parameters.paramvalues['tl']:=dbgrid1.fields[0].asstring;为什么两种情况都可以?
两种方法都可以
borland建议用这种方法:
parameters.paramvalues['tl']:=dbgrid1.fields[0].asstring;
可能在不久以后的版本中消失:
Parameters.ParambyName('t1').asstring:=dbgrid1.fields[0].asstring;