谢谢各位高手莅临!谢谢!

解决方案 »

  1.   

    SQL1 +" ; "+ SQL2  一起执行
      

  2.   

      cnt.StartTran()
      if(tb1.InsertOK() && tb2.InsertOK()){
        ctn.Commit();
      }
      else cnt.RollBack();代码自己找
      
      

  3.   

    人家是不知道sql而已,不是性能问题insert into
      

  4.   


    是这样的!假设要简单写sql语句,你可以写例如var sql="begin trans; insert .......; insert ....; end trans;"假设不写begin tran.....end tran,那么sql server会分别自动启动两个事务来执行两个命令。而你显示地写上了begin transaction.....end trans对,那么sql server就会把这两个命令在一个事务来执行。当然也可以使用ado.net来启动事务。参考:http://www.google.com.hk/search?hl=zh-CN&q=ado.net+transaction
      

  5.   

    用事物处理,要么都插入成功,要么都失败
    引用楼上:var sql="begin trans; insert .......; insert ....; end trans;"
    把插入的2个表的SQL语句放到上面的sql中一起执行