我是靠谱客的博主 大方豌豆,最近开发中收集的这篇文章主要介绍c# 数据库批量插入大量数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 在读公司老代码发现的一个插入数据的方式

暂时先记录一下,细节后续再进行表重

DataTable excelData = new DataTable()
exceelData.........//按照自己业务添加数据
using (System.Data.SqlClient.SqlBulkCopy bcp =
new System.Data.SqlClient.SqlBulkCopy(HelpModel.ConnectionString))
{
bcp.BatchSize = 5000;//每次传输的行数
bcp.NotifyAfter = 100;//进度提示的行数
bcp.DestinationTableName = "TableName";//目标表
bcp.ColumnMappings.Add("excelData列名1", "目标表列名1");
bcp.ColumnMappings.Add("excelData列名2", "目标表列名2");
bcp.ColumnMappings.Add("excelData列名3", "目标表列名3");
bcp.ColumnMappings.Add("excelData列名4", "目标表列名4");
bcp.WriteToServer(excelData);
}

最后

以上就是大方豌豆为你收集整理的c# 数据库批量插入大量数据的全部内容,希望文章能够帮你解决c# 数据库批量插入大量数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部