在Winfrom程序中我把多条SQL插入语句存入一个数组中  请问如何把这个数组执行

解决方案 »

  1.   

    try
    {
        打开数据库连接
        开启事务
        从数组中逐条取出SQL语句
        用Command对象执行之
        提交事务
        关闭数据库连接
    }
    catch
    {
        捕获异常并回滚
    }
      

  2.   

    你看一下,SQL事务是怎样处理的,他就是传过去一个字符串数组,在事务中执行
      

  3.   

    打开数据库连接
    for数组

    执行 

    关闭数据库连接
      

  4.   

    执行事物,唯一的选择,不然这么多的sql不可能一起执行了
      

  5.   

    for循环遍历了
    for(int i=0;i<数组.length;i++)
    {
         string sql=数组[i];
         .....
    }
      

  6.   


    上万条数据 形成 String 那是多么的恐怖啊  IS too long!!!!
      

  7.   

    大批量插入可以用SqlBulkCopy要快很多
      

  8.   

    MSDN上都有哦http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlbulkcopy(v=vs.80).aspx搜索也一大堆,在vs里按F1就可以自学了。
      

  9.   

    <a href="http://www.baidu.com" title="传送门" target="_blank" >传送门</a>
      

  10.   

    <a href="http://www.baidu.com" title="传送门" target="_blank" >传送门</a>
      

  11.   

    <a href="http://www.baidu.com" title="传送门" target="_blank" >传送门</a>