我用的是三层结构:
with ClientDataset1 do
begin
Close;
Params.CLear;
CommandText := 'insert into test(aaa, bbb) values(:aaa, :bbb)';
Params.CreateParams(ftString, 'aaa', ptInput);
Params.CreateParams(ftString, 'bbb', ptInput);
Params.ParamByName('aaa').Value := 'aaa';
Params.ParamByName('bbb').Value := ''; Execute;
end;这句代码程序会报错:Params.ParamByName('bbb').Value := '';
好象这么写也不对:Params.ParamByName('bbb').Value := null;请问应该怎么写????????急?????????????
with ClientDataset1 do
begin
Close;
Params.CLear;
CommandText := 'insert into test(aaa, bbb) values(:aaa, :bbb)';
Params.CreateParams(ftString, 'aaa', ptInput);
Params.CreateParams(ftString, 'bbb', ptInput);
Params.ParamByName('aaa').Value := 'aaa';
Params.ParamByName('bbb').Value := ''; Execute;
end;这句代码程序会报错:Params.ParamByName('bbb').Value := '';
好象这么写也不对:Params.ParamByName('bbb').Value := null;请问应该怎么写????????急?????????????
直接写成这种CommandText := 'insert into test(aaa, bbb) values('aaa', '')'试试
params.ParamByname('').Value := ...........