使用SqlBulkCopy把DataTable里的数据插入数据表
2009-03-31 10:44
483 查看
//使用SqlBulkCopy把DataTable里的数据插入数据表
using (SqlBulkCopy sbcp = new SqlBulkCopy(ConStr))
{
//指定目标数据库的表名
sbcp.DestinationTableName = "tb_topic";
//建立数据源表字段和目标表中的列之间的映射
sbcp.ColumnMappings.Add("TTL", "TITLE");
sbcp.ColumnMappings.Add("CNT", "CONTENTS");
sbcp.ColumnMappings.Add("ADT", "ADDDATE");
//定义生成通知事件之前 要处理的行数
sbcp.NotifyAfter = 100;
//处理完要处理NotifyAfter的行数时触发的事件
sbcp.SqlRowsCopied += new SqlRowsCopiedEventHandler(OnRowsCopied);
//写入数据库表
sbcp.WriteToServer(dt);
//关闭SqlBulkCopy实例
sbcp.Close();
}
using (SqlBulkCopy sbcp = new SqlBulkCopy(ConStr))
{
//指定目标数据库的表名
sbcp.DestinationTableName = "tb_topic";
//建立数据源表字段和目标表中的列之间的映射
sbcp.ColumnMappings.Add("TTL", "TITLE");
sbcp.ColumnMappings.Add("CNT", "CONTENTS");
sbcp.ColumnMappings.Add("ADT", "ADDDATE");
//定义生成通知事件之前 要处理的行数
sbcp.NotifyAfter = 100;
//处理完要处理NotifyAfter的行数时触发的事件
sbcp.SqlRowsCopied += new SqlRowsCopiedEventHandler(OnRowsCopied);
//写入数据库表
sbcp.WriteToServer(dt);
//关闭SqlBulkCopy实例
sbcp.Close();
}
相关文章推荐
- 使用SqlBulkCopy将DataTable中的数据批量插入数据库中
- C#使用SqlBulkCopy将DataTable写入数据库的表中(表不存在则创建新表,数据存在则更新,不存在则插入)
- 使用SqlBulkCopy将DataTable中的数据批量插入数据库中
- 使用SqlBulkCopy, 插入整个DataTable中的所有数据到指定数据库中
- 使用SqlBulkCopy将DataTable中的数据批量插入数据库中
- DataTable中使用 SqlBulkCopy进行大批量数据插入
- DataTable 批量插入SqlServer数据库 使用:SqlBulkCopy
- 大数据批量插入数据库使用(SqlBulkCopy )效率更高
- DataTable 批量插入SqlServer数据库 使用:SqlBulkCopy
- asp.net 使用SqlBulkCopy极速插入数据到 SQL Server
- 批量插入数据 C# SqlBulkCopy使用
- 使用sqlbulkcopy 批量插入数据
- .net 使用SqlBulkCopy极速插入数据到 SQL Server----柳永法http://www.yongfa365.com/Item/SqlBulkCopy.html
- sqlbulkcopy 使用DataTable作为数据源的数据类型问题--来自数据源的String类型的给定值不能转换为指定目标列的类型 uniqueidentifier
- DataTable数据批量插入数据的库三种方法:SqlCommand.EcecuteNonQurery(),SqlDataAdapter.Update(DataTable) ,SqlBulkCopy.
- .net 使用SqlBulkCopy极速插入数据到 SQL Server
- 使用SqlBulkCopy插入DataTable到数据库
- 批量插入数据 C# SqlBulkCopy使用
- .net 使用SqlBulkCopy极速插入数据到 SQL Server
- 使用SqlBulkCopy进行批量插入数据时踩过的坑