Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL大容量复制-数据类型转换错误-如何获取错误行/项/字符串?_C#_Sql_Debugging_Sqlbulkcopy - Fatal编程技术网

C# SQL大容量复制-数据类型转换错误-如何获取错误行/项/字符串?

C# SQL大容量复制-数据类型转换错误-如何获取错误行/项/字符串?,c#,sql,debugging,sqlbulkcopy,C#,Sql,Debugging,Sqlbulkcopy,我试图将一个数据表大容量复制到DB中,我得到一个InvalidOperationException 无法删除数据源中字符串类型的给定值 已转换为指定目标列的类型float 那很好 查看最内部的异常,它是一个FormatException,在mscorlib中抛出Double.ParseDouble 输入字符串的格式不正确 好的 因此,有两个问题: 是否有任何方法连接到大容量复制并获得准确的输入字符串/错误行?即使是notify after kludge也只适用于DB copy,而不适用于此转换步

我试图将一个数据表大容量复制到DB中,我得到一个InvalidOperationException

无法删除数据源中字符串类型的给定值 已转换为指定目标列的类型float

那很好

查看最内部的异常,它是一个FormatException,在mscorlib中抛出Double.ParseDouble

输入字符串的格式不正确

好的

因此,有两个问题:

是否有任何方法连接到大容量复制并获得准确的输入字符串/错误行?即使是notify after kludge也只适用于DB copy,而不适用于此转换步骤

为什么这个libbulk copy,not parse double的编写者选择抛出这个该死的异常,而不添加导致这个错误的特定字符串/id/引用?纯粹的懒惰?或者,异常消息中不能包含有问题的输入/字符串的实际原因是安全性还是其他原因?有什么好的理由来混淆这种错误的原因吗

关于SQLBulkCopy本身有很多问题,这种问题是最常见的。在所有的答案中,人们只是在别处逐块地调查数据。我在任何地方都看不到调试支持的提示