报错如下:
Access violation at address 1F487DBC in module 'msado15.dll'.Write of address 00FB6004--------------------------------------------------------
只能点击一个按钮,再点击另一个就报什么msado15.dll的错
procedure TForm1.readtoeditClick(Sender: TObject);
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.text:='select * from aaa where ID=1';
adoquery1.open;
if adoquery1.recordcount >0 then
edit1.text:=adoquery1.fieldbyname('a1').asstring;end;procedure TForm1.updatedbClick(Sender: TObject);
var
sql:String;
begin
with adoquery1 do begin
close;
sql.clear;
sql.add('update aaa set a1=:aa1');
Parameters.ParamByName('aa1').Value := edit3.text;
ExecSQL;
end;
end;
Access violation at address 1F487DBC in module 'msado15.dll'.Write of address 00FB6004--------------------------------------------------------
只能点击一个按钮,再点击另一个就报什么msado15.dll的错
procedure TForm1.readtoeditClick(Sender: TObject);
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.text:='select * from aaa where ID=1';
adoquery1.open;
if adoquery1.recordcount >0 then
edit1.text:=adoquery1.fieldbyname('a1').asstring;end;procedure TForm1.updatedbClick(Sender: TObject);
var
sql:String;
begin
with adoquery1 do begin
close;
sql.clear;
sql.add('update aaa set a1=:aa1');
Parameters.ParamByName('aa1').Value := edit3.text;
ExecSQL;
end;
end;
begin
close;
sql.clear;
sql.add('update aaa set a1='+''''+edit3.text+''''+' where ID=1');
ExecSQL;
end;
end;
begin
sqlstr:='update aaa set a1=:p1 where ID=:p2';
commandtext:=sqlstr;
Parameters.ParseSQL(commandtext,true);
for i:=0 to 1 do
Parameters.Items[i].Size:=50; Parameters.Items[0].Value:=text;//变量
Parameters.Items[1].Value:=id;//变量
execute;
end;
ADOCOMMAND,如何用?
qq号码:87952585 大家常联系