码迷,mamicode.com
首页 > 数据库 > 详细

SqlBulkCopy

时间:2015-02-10 14:55:21      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

SqlConnection conn =new SqlConnection("连接字符串")
conn.open();

SqlBulkCopy bulkCopy = new SqlBulkCopy("连接字符串",SqlBulkCopyOptions.UseInternalTransaction); //生成SqlBulkCopy 实例,构造函数指定了目标数据库,使用SqlBulkCopyOptions.UseInternalTransaction是指迁移动作指定在一个Transaction当中,如果数据迁移中产生错误或异常将发生回滚。
bulkCopy.BulkCopyTimeout = 5000000;    //指定操作完成的Timeout时间
for(int i = 0;i<dt.Columns.Count;i++)
{
bulkCopy.ColumnMappings.Add(dt.Columns[i].ColumnName, dt.Columns[i].ColumnName); //映射字段名 DataTable列名 ,数据库 对应的列名 
}
bulkCopy.DestinationTableName = "数据库表名";        
bulkCopy.WriteToServer(dt); //dt为准备好的与数据库列名一样的DataTable

bulkCopy.Close();

conn.close();







 

SqlBulkCopy

标签:

原文地址:http://www.cnblogs.com/YyuTtian/p/4283761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!