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);
        }