`
peizhiinfo
  • 浏览: 1425623 次
文章分类
社区版块
存档分类
最新评论

ASP.NET 向SQLSERVER中批量插入数据

 
阅读更多

using System.Data;
using System.Diagnostics;
using System.Data.SqlClient;
   
string connectionString = "Data Source=HG-J3EJJ9LSW5PY;Initial Catalog=Test;User ID=sa;password=hg";
DataTable dataTable = sql_.select_datagrid(" select a from large where 1=0 ").Tables[0];
string passportKey;
for (int i = 0; i < 100000; i++)
{
passportKey = Guid.NewGuid().ToString();
DataRow dataRow = dataTable.NewRow();
dataRow[0] = passportKey;
dataTable.Rows.Add(dataRow);
}
SqlConnection sqlConnection = new SqlConnection(connectionString);
sqlConnection.Open();
SqlTransaction sqltran = sqlConnection.BeginTransaction();
SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(sqlConnection, SqlBulkCopyOptions.KeepIdentity, sqltran);
sqlBulkCopy.DestinationTableName = "large";
sqlBulkCopy.BatchSize = dataTable.Rows.Count;
if (dataTable != null && dataTable.Rows.Count != 0)
{
sqlBulkCopy.WriteToServer(dataTable);
}
sqlBulkCopy.Close();
sqltran.Rollback();
sqlConnection.Close();

分享到:
评论

相关推荐

    sql server中批量插入与更新两种解决方案分享(asp.net)

    若只是需要大批量插入数据使用bcp是最好的,若同时需要插入、删除、更新建议使用SqlDataAdapter我测试过有很高的效率,一般情况下这两种就满足需求了 bcp方式 代码如下: /// &lt;summary&gt; /// 大批量插入数据(2000每...

    快速插入大量数据的asp.net代码(Sqlserver)

    代码如下: using System.Data; using System.Diagnostics; using System.Data.SqlClient... DataTable dataTable = sql_.select_datagrid(” select a from large where 1=0 “).Tables[0]; string passportKey; for (i

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    第11章 ASP.NET 2.0中的数据绑定 307 11.1 数据源控件 307 11.1.1 SqlDataSource控件 310 11.1.2 XmlDataSource控件 316 11.1.3 ObjectDataSource控件 316 11.1.4 SiteMapDataSource控件 320 11.2 配置数据源...

    ASP.NET2.0高级编程(第4版)1/6

    本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP...

    网软志成分类信息网站系统.net官方商业版

    分类信息网站系统正式版提供有桔红色.net综合风格分类网站模板,同时还提供有.net同城风格分类信息网页模板,asp.net分类信息网站系统地方门户版风格网站模板免费大餐来了,完全免费的asp.net+mssql简易风格分类信息...

    动软.Net代码自动生成器(Codematic)

    (7)支持对多种类型数据库生成代码:如SQLServer2000,SQLServer2005,Oracle,OleDb等。 &lt;br/&gt;2.数据库管理器。 类似SQLServer2000的管理界面,方便平常在代码编辑的时候想查看数据库的信息,并且...

    C#编程经验技巧宝典

    111 &lt;br&gt;0184 如何在ASP.NET中获取文件的扩展名 111 &lt;br&gt;0185 如何在ASP.NET中用URL在页面之间传值 112 &lt;br&gt;0186 如何使用IsPostBack实现ASP.NET页面加载 112 &lt;br&gt;0187 如何利用输出缓存技术缓存...

    一套开源的动网新闻系统

    系统要求:1、安装有Microsoft SQL Server;2、安装有.NET Framework;3、安装了IIS。安装程序会自动检测这些要求,不符合会自动结束安装。 3. 安装过程要求输入数据库名,sa用户的密码,和网站虚拟目录等信息; ...

    生活分类信息发布网站的优秀网站管理系统正式版

    分类信息网站系统正式版提供有桔红色.net综合风格分类网站模板,同时还提供有.net同城风格分类信息网页模板,asp.net分类信息网站系统地方门户版风格网站模板免费大餐来了,完全免费的asp.net+mssql简易风格分类信息...

    FoosundotNETCMS内容管理系统

    为达到最佳效果,推荐使用九网互联的ASP.net空间,支持ASP.net版本1.1和2.0在线切换、在线脚本映射、ASP.net具体错误信息在线查看。dotNETCMSv1.0免费版本是一款具有强大的功能的基于ASP.NET+MSSQL构架的内容管理...

    KesionIMALL 电子商务系统官方版 v1.0.7

    v1.0.7,该源码系统KESIONIMALL(后面简称IMALL)电子商务管理系统是KESION旗下服务于个人大卖家、中小型企业的网店系统,IMALL系统采用微软.NET2.0平台以及全新的软件开发环境(VS2010,SqlServer2000/2005/2008),...

    若干源程序资料12.rar

    2012-06-11 21:06 3,769,694 基于LABVIEW编程环境的SQLSERVER ACCESS MYSQL 数据库的测试源代码.rar 2012-06-11 21:12 81,505 基于神经网络的文字识别系统.rar 2012-06-11 21:07 39,498 基因遗传算法.zip 2012-06-11...

Global site tag (gtag.js) - Google Analytics