哪样插入数据性能更优? 我现在的情况是:用存储过程插入数据,底层方法是每次插入都打开、关闭数据库。现在需要插入大量条数据,到底是读一条(网页抓取的)插一条,还是读到一个List中,再统一插入呢?哪样做性能比较好?另外恳请讲下大致原理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存到一个list再统一插入 比较好 储到一个list当中,但每次插入还是一条条插入啊! sqlserver2008 一次可以插入多个 insert into a(id) values(1),(2),(3); string cmd="insert...............;insert................;" 直接构建一个批次的sql语句 完了 打开连接后 一起执行 如果目标数据库是sql server 2008还可以这样写;insert 。values(........),(。。),(。) 单纯插入的话 用 SqlBulkCopy 试试 不是啊,可能上面的人没讲清楚,需要用到“sql事务处理”http://www.baidu.com/s?wd=sqltransaction&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&oq=sqltrans&rsp=0&f=3&inputT=3391百度sqltransactionhttp://zhidao.baidu.com/question/93887018.html参考这个,意思是批量执行4条sql语句,要么都执行成功,执行失败则回滚。 怎么实现URL重写后,不转到动态页面了 asp.net网站在iphone上显示的问题 急!文件上传问题,未能找到路径 asp:Menu控件换行的问题 50分求解决有关引用参数问题 片段缓存使用出错 set rowcount @PageUpperBound是什么意思? 我想做一个论坛,在查看贴子的页面,就像CSDN这里一样显示,不知道用什么方法? ******水晶报表为什么不显示数据那?救命啊!!! 关于asp.net如何动态生成多个控件 [求助]像51job那样的浏览自己简历的时候 打印到word 那个怎么做的 DataTable 排序 问题 C#
insert 。values(........),(。。),(。)
不是啊,可能上面的人没讲清楚,需要用到“sql事务处理”
http://www.baidu.com/s?wd=sqltransaction&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&oq=sqltrans&rsp=0&f=3&inputT=3391
百度sqltransactionhttp://zhidao.baidu.com/question/93887018.html
参考这个,意思是批量执行4条sql语句,要么都执行成功,执行失败则回滚。