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;以上代码是在两张表中同时插入数据,为何不对,有没有更好的办法,如果有请帮我写出来好吗?谢谢大家.

解决方案 »

  1.   

    可以分开写啊!
    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;
    这样应该可以了.
        
      

  2.   

    右击表stu,选择所有任务,管理触发器,最后自己研究