问题描述
- c# winform中向sqlserver中插入数据
-
在c# winform程序中,用insert 插入百万条数据时,用什么方法能够快速插入??
解决方案
可以考虑循环插入。。。
解决方案二:
bulk insert C# 有这个方法.
解决方案三:
使用SqlBulkCopy
DataTable dt = new DataTable();
//dt.Add() 要插入的数据
using (SqlBulkCopy bulk = new SqlBulkCopy("Data Source=LocalHost;Integrated Security=IS;Initial Catalog=Test;"))
{
bulk.BatchSize = 100000;
bulk.DestinationTableName = "Test";
bulk.ColumnMappings.Add("tmp", "tmp");
bulk.WriteToServer(dt);
}
时间: 2024-09-17 17:36:11