您的位置:首页 > 编程语言 > C#

c# 批量添加数据

2017-08-03 00:00 218 查看
同步其他系统数据时,常常需要获取其他系统的数据,当数据量太大时,传统的ef或ADO.NET操作都很慢,那么有没有更快的方式呢?

SqlBulkCopy:

直接上代码:

using(var conn=new SqlConnection(ConnectString()))
{
try
{
conn.Open();

//复制
var bulkCopy = new SqlBulkCopy(conn)
{
DestinationTableName = tableName
};
bulkCopy.WriteToServer(table);
bulkCopy.Close();
return true;
}
catch (Exception)
{
return false;
}
}

速度对比:ef<<ADO.NET<<SqlBulkCopy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息