C# SQL大容量复制-数据类型转换错误-如何获取错误行/项/字符串?
我试图将一个数据表大容量复制到DB中,我得到一个InvalidOperationException 无法删除数据源中字符串类型的给定值 已转换为指定目标列的类型float 那很好 查看最内部的异常,它是一个FormatException,在mscorlib中抛出Double.ParseDouble 输入字符串的格式不正确 好的 因此,有两个问题: 是否有任何方法连接到大容量复制并获得准确的输入字符串/错误行?即使是notify after kludge也只适用于DB copy,而不适用于此转换步骤 为什么这个libbulk copy,not parse double的编写者选择抛出这个该死的异常,而不添加导致这个错误的特定字符串/id/引用?纯粹的懒惰?或者,异常消息中不能包含有问题的输入/字符串的实际原因是安全性还是其他原因?有什么好的理由来混淆这种错误的原因吗 关于SQLBulkCopy本身有很多问题,这种问题是最常见的。在所有的答案中,人们只是在别处逐块地调查数据。我在任何地方都看不到调试支持的提示C# SQL大容量复制-数据类型转换错误-如何获取错误行/项/字符串?,c#,sql,debugging,sqlbulkcopy,C#,Sql,Debugging,Sqlbulkcopy,我试图将一个数据表大容量复制到DB中,我得到一个InvalidOperationException 无法删除数据源中字符串类型的给定值 已转换为指定目标列的类型float 那很好 查看最内部的异常,它是一个FormatException,在mscorlib中抛出Double.ParseDouble 输入字符串的格式不正确 好的 因此,有两个问题: 是否有任何方法连接到大容量复制并获得准确的输入字符串/错误行?即使是notify after kludge也只适用于DB copy,而不适用于此转换步