ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into stu(姓名,地址) values(:姓名,:地址)');
ADOquery1.SQL.Add('insert into mm(姓名,地址) values(:姓名,:地址)');
ADOquery1.Parameters.ParamByName('姓名').Value:=edit2.Text;
ADOQuery1.Parameters.ParamByName('地址').Value:=edit3.Text;
ADOQuery1.Open;以上代码是在两张表中同时插入数据,为何不对,有没有更好的办法,如果有请帮我写出来好吗?谢谢大家.
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into stu(姓名,地址) values(:姓名,:地址)');
ADOquery1.SQL.Add('insert into mm(姓名,地址) values(:姓名,:地址)');
ADOquery1.Parameters.ParamByName('姓名').Value:=edit2.Text;
ADOQuery1.Parameters.ParamByName('地址').Value:=edit3.Text;
ADOQuery1.Open;以上代码是在两张表中同时插入数据,为何不对,有没有更好的办法,如果有请帮我写出来好吗?谢谢大家.
with ADOQuery1 do
begin
close;
sql.clear;
sql.add('insert into stu(姓名,地址) values('你要的值','你要的值')');
exec;
close;
sql.clear;
sql.add('insert into mm(姓名,地址) values('你要的值','你要的值')');
exec;
end;
这样应该可以了.