SqlBulkCopy的几点注意事项
来源:互联网 发布:pid算法原理视频教程 编辑:程序博客网 时间:2024/04/28 13:02
原文:http://blog.163.com/xiong1000@126/blog/static/218930920107240184853/
SqlBulkCopy 非常好用这一点毋庸置疑,效率肯定是比INSERT ...SELECT 要高个几倍。
不过刚开始我遇到很多问题。
会报运行时异常:“给定的 ColumnMapping 与源或目标中的任意列均不匹配”的处理方法
是因为在这里大小写是完全限定的包括表名和Columnname全部是严格大小写
源列“kl_zj”的区域设置 ID“1033”和目标列“kl_zj”的区域设置 ID“2052”不匹配。
是因为 你修改该表的时候有一个“排序规范”必须保持源定义和目标保持一致
例子如下
string connectionString = txtString.Text; string strSQL = "select hth,khmc,khdm,kl_zj,sj_zj,ywy,bm,htlx,qdrq,ywgs from gghtb"; using (SqlConnection sourceConnection = new SqlConnection(connectionString)) { //源地址 SqlCommand myCommand = new SqlCommand(strSQL,sourceConnection); sourceConnection.Open(); SqlDataReader reader = myCommand.ExecuteReader(); //目的 using (SqlConnection destinationConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["SBSCRMConnectionString"].ConnectionString)) { destinationConnection.Open(); using (SqlBulkCopy bulkCopy = new SqlBulkCopy(destinationConnection.ConnectionString)) { bulkCopy.BatchSize = 500; bulkCopy.DestinationTableName = "History_gghtb"; bulkCopy.WriteToServer(reader); } } reader.Close();//关闭 }
- SqlBulkCopy的几点注意事项
- [.Net码农]SqlBulkCopy的几点注意事项
- Service的几点注意事项
- 主板维修的几点注意事项
- 预防"熊猫烧香"的几点注意事项
- sap归档项目的几点注意事项
- 有关printf函数的几点注意事项
- TD导入时的几点注意事项
- 关于C# 打包的几点注意事项
- fedora 安装 的 几点 注意事项
- 关于flashback table的几点注意事项
- MasterPage中使用的几点注意事项
- 搭建BlazeDs的几点注意事项
- Ruby test unit的几点注意事项
- 使用Libgdx时的几点注意事项
- C++异常处理的几点注意事项
- 使用Libgdx时的几点注意事项
- 重构的几点注意事项
- 命令认识
- ios版本监测与更新
- 图像处理与计算机视觉:基础,经典以及最近发展(2)图像处理与计算机视觉相关的书籍
- C++实验三
- 0043算法笔记——【随机化算法】解非线性方程组
- SqlBulkCopy的几点注意事项
- Linux内核支持动态获取IP地址
- 图像处理与计算机视觉:基础,经典以及最近发展(3)计算机视觉中的信号处理与模式识别
- 项目从mysql移植到SQL sqlserver问题汇总
- The Introduction of Memory Leaks
- 0044算法笔记——【随机化算法】舍伍德(Sherwood)算法和线性时间选择问题
- Android系统广播Broadcast机制分析
- 图像处理与计算机视觉:基础,经典以及最近发展(4)图像处理与分析
- 0045算法笔记——【随机化算法】舍伍德随机化思想搜索有序表