标签:
在ado.net向数据库进行大数据(超过100000行数据)写入时,普通方式会很费时,但ado.net提供一个SqlBulkCopy类,可以大提高数据插入的速度。
using(SqlBulkCopy sqlbulkcopy=new SqlBulkCopy(constr)//建立对象实例 ,参数为数据库连接字符串
{
sqlbulkcopy.DestinationTableName=tbname//指定将数据导入数据库的工作表
sqlbulkcopy.ColumnMappings.Add(sourname,tbname)//指定列映射,其中参数sourcename为源数据集中的列名,tbname表示数据库中工作表对应的列名
……
sqlbulkcopy.WriteToServer(sourcename)//将指定数据源数据(一般为DataTable类型数据)写入数据库。
}
大数据拷贝:SqlBulkCopy(from www.sysoft.net.cn)
标签:
原文地址:http://www.cnblogs.com/sysoft/p/4233181.html