1
2
3
450
如何高效插入DB中?
string[] myArray={1,2,3,4,5,6,8,7,7......50};

myArray=Request["id"].ToString().Split(',');

for (int i=0;i<myArray.Length;i++)
{
insert into TB(Convert.ToInt16(myArray[i].ToString()));
}
这样觉得效率低 不知道大家有什么好办法

解决方案 »

  1.   

    使用union联合insert TB(字段列表......)
    select 字段值..... union
    select 字段值..... union
    .......
      

  2.   

    多数据插入,两个解决方案,一是多次连接单词插入,就像搂主的,用到for循环,另外就是将所有数据一次提交,数据库里面进行分析和插入。具体哪个效率更高,就看实际情况而定了
      

  3.   

    用适配器处理dataset,然后update就好了
      

  4.   

    循环遍历你的DataTable,构造使用union的sql语句,然后执行此语句
      

  5.   

    yuwenge(问个问题) 
    用适配器处理dataset,然后update就好了
    这和循环一样!