在做一个购物车的商品批量插入,为了保证数据的完整性,须采用实务处理。从.NET里批量传参到SQL里,然后批量插入。 在批量插入的语句之外得覆盖一个实务。关于这个批量传参至SQL里的存储过程,不知道咋整,求指点...

解决方案 »

  1.   


    我的想法是,相对于在.NET里用事务+批量插入没有在数据库里用一个存储过程来处理效率高。
      

  2.   

    差不多  事务只是在后台处理了循环  
    ArrayList al =new ArrayList();//这里存的sql语句
    处理方式
    for (i = 0; i < al .Count; i++)
                {
                       SqlCmd.CommandText = al[i].ToString();
                       SqlCmd.ExecuteNonQuery();
                            
               }存储过程的话  用while就好
    Declare @td int
    DECLARE @where VARCHAR(30)
    SET @td=1while @td< 10
     begin
    insert into tb()
     values ();
    set @td=@td+1
    end
    go