在.net中,如何调用存储过程插入多行记录?
我突然发现,我作的插入存储过程都是一条一条处理啊。
我循环起来调用存储过程,会不会效率很低啊。

解决方案 »

  1.   

    C#中拼个XML,传到SQL SERVER,解析XML批量插入
    DECLARE @class XML
    SET @class = '
    <Classes>
    <Class>class1</Class>
    <Class>class2</Class>
    </Classes>
    '
    INSERT tablename(classname)
    SELECT
    Class=T.c.value('./text()[1]', 'nvarchar(10)')
    FROM @class.nodes('/Classes/Class') AS T(c)
      

  2.   


    在c#中怎么拼xml来传?来个代码。
      

  3.   

    还有,selectcommand的update也能多行插入数据,这又有啥区别呢。
      

  4.   

    后两个问题,都可以转到C#版去问题。其实GOOGLE一下,就可以搞定