当前位置: 代码迷 >> ASP.NET >> asp.net批量插入sqlserver2008,该怎么解决
  详细解决方案

asp.net批量插入sqlserver2008,该怎么解决

热度:4949   发布时间:2013-02-25 00:00:00.0
asp.net批量插入sqlserver2008
我要通过方法插入大量数据到sqlserver2008中的一张表中。几千条还行,过五六万条数据后就报服务器超时或服务器无响应!改用存储过程也没有什么效果!有谁做过这方面的东西吗?求教.....我用的是 Visual Studio 2010 和SQLServer2008!看网上有用SqlBulkCopy来做的。不过看不懂那什么意思?

------解决方案--------------------------------------------------------
这里有个参考大全,一定有你需要的:点此
------解决方案--------------------------------------------------------
用linq技术,循环插入,大约50-100条数据提交一次
------解决方案--------------------------------------------------------
试试用原始的cmd.ExecuteNonQuery()吧,我前几天用NH的saveorupdate来保存,遇到了和楼主一样的问题,后来改用cmd.ExecuteNonQuery(),用最原始的拼接字符串,14000条数据表示无压力。。不过五六万还没试过
------解决方案--------------------------------------------------------
使用 SqlBulkCopy是最快的,百万级的数据同步。
  相关解决方案