当前位置: 首页 > news >正文

sqlbulkcopy 使用DataTable作为数据源的数据类型问题--来自数据源的String类型的给定值不能转换为指定目标列的类型 uniqueidentifier...

今天做批量插入的时候,SQLSERVER总是报错,错误提示“来自数据源的String类型的给定值不能转换为指定目标列的类型 uniqueidentifier”。

首先核对了一下定义的dataTable中的DataColumn[]的顺序和数量,发现和数据库的表结构是一致的,而且把代码中对dataRow[]对应位置赋值的语句屏蔽后,执行成功。

因此可以确定主要还是由于类型转换的时候的问题。

后来,在对dataRow[]对应位置赋值的时候,强行用new Guid()方法把String类型转成GUID类型,还是有问题。

经过不断的查找资料,后来发现,问题出现在定义dataTable中的DataColumn[]时,我原先的代码,对数据库中相应字段的定义是这样的:new DataColumn("FolderID"),

应该改成下面这样就可以了new DataColumn("FolderID",typeof(System.Data.SqlTypes.SqlGuid)),就是在定义的时候,就指定类型。

至于为何,对于数据库中nvarchar,datetime,int,decimal这些类型的字段,在定义时不需要指定类型,就不清楚了。只能后续再继续研究研究了

转载于:https://www.cnblogs.com/tlduck/p/6090276.html

相关文章:

  • 《java与模式》学习系列——状态模式
  • debian终端菱形乱码修复
  • 《java与模式》学习系列——访问者模式
  • 《java与模式》学习系列——解释器模式
  • C#调用windwos系统数据源配置
  • 《java与模式》学习系列——调停者模式
  • [hibernate]基本值类型映射之日期类型
  • 《java与模式》学习系列——建造者模式
  • 【PL/SQL练习】基本的PL/SQL语句
  • 《java与模式》学习系列——原始模型模式
  • 20145326蔡馨熠《信息安全系统设计基础》第11周学习总结
  • 《java与模式》学习系列——合成模式
  • 【数据结构】简单谈一谈二分法和二叉排序树BST查找的比较
  • 《java与模式》学习系列——代理模式
  • 5种必知的大数据处理框架技术
  • JavaScript的使用你知道几种?(上)
  • JS 面试题总结
  • JS题目及答案整理
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • ViewService——一种保证客户端与服务端同步的方法
  • 从输入URL到页面加载发生了什么
  • 当SetTimeout遇到了字符串
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 每天一个设计模式之命令模式
  • 如何实现 font-size 的响应式
  • 网页视频流m3u8/ts视频下载
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​​​​​​​​​​​​​​Γ函数
  • #pragma预处理命令
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #在 README.md 中生成项目目录结构
  • $(function(){})与(function($){....})(jQuery)的区别
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (Java)【深基9.例1】选举学生会
  • (pojstep1.3.1)1017(构造法模拟)
  • (论文阅读30/100)Convolutional Pose Machines
  • (全注解开发)学习Spring-MVC的第三天
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • .bat批处理(六):替换字符串中匹配的子串
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • [<MySQL优化总结>]
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [BZOJ] 3262: 陌上花开
  • [C/C++]数据结构 栈和队列()
  • [caffe(二)]Python加载训练caffe模型并进行测试1
  • [C语言]——函数递归
  • [docker]docker网络-直接路由模式
  • [flask]http请求//获取请求体数据
  • [Flutter]WindowsPlatform上运行遇到的问题总结
  • [JS入门到进阶] 前端开发不能写undefined?这是误区!
  • [Linux]history 显示命令的运行时间