c#大量数量插入 SqlbulkCopy详细用法

来源:互联网 发布:java开根号 编辑:程序博客网 时间:2024/06/08 18:52
最近在开发项目时要求把10万条或更多条数据在短时间内插入到数据库中,但用传统的循环方法速度太慢,用时太长,最后看到SqlBulkCopy这个方法不错,具体用法如下:


using(SqlBulkCopy bulk=new SqlBulkCopy("server=服务器地址;database=数据库表名;uid=用户名;pwd=密码")){          bulk.BatchSize = 1000; //插入的数据量            bulk.DestinationTableName = "test2";        //要插入的表名            bulk.ColumnMappings.Add("值", "表字段1");   // 第一个参数:要插入的值 ;第二个参数:表对应的字段            bulk.ColumnMappings.Add("值", "表字段2");            bulk.WriteToServer(dt);   //执行}


原创粉丝点击