请问adoquery中怎样实现与bdequery中的parambyname('')的功能啊?(20分)(20分)

N

nottop

Unregistered / Unconfirmed
GUEST, unregistred user!
adoquery.parameters.parambyname
 
ADOQuery1.Parameters[0].Value
 
ADOQuery1.Parameters.ParamByName()
 
好象两者使用方法一致没有区别
 
但是.asstring是怎么实现的啊,麻烦了!用.value老是报错!多谢!
 
ADOQuery1.Parameters.ParamByName('name')
 
用.value是没错的,可能你要设置一下param的类型
例如
ADOQuery1.Parameters.ParamByName('name').DataType := ftString;
ADOQuery1.Parameters.ParamByName('name').Value := 'a name';
 
with data.qry_bj01 do
begin
close;
sql.Clear;
sql.Add('insert into bangjiao(f01,f02,f03,f04,f05,f06) ');
sql.Add(' values:)f01,:f02,:f03,:f04,:f05,:f06)');
parameters.parambyname('f01').value:=lsb_31.Items.Strings;
parameters.parambyname('f02').value:=lsb_33.Items.Strings;
parameters.parambyname('f03').value:=datetostr(now());
parameters.parambyname('f04').value:=lsb_32.Items.Strings;
parameters.parambyname('f05').value:=trim(memo_31.Text);
parameters.parambyname('f06').value:='';
execsql;//此处提示数据精度错误,怎样处理啊
close;
 
问题解决
 
顶部