您的位置:首页 > 数据库

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

2013-03-22 10:04 337 查看
最近在开发项目时要求把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); //执行
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息