当尝试批量复制到 ASP.NET MVC 项目中的 SQL Server 数据库时,我收到此错误
数据源中 String 类型的给定值无法转换为指定目标列的 nvarchar 类型。
我查看了类似的问题,发现 1 帮助我查明了我的问题:c# 无法使用sqlbulkcopy插入数据表 https://stackoverflow.com/questions/9273243/c-sharp-cant-insert-data-table-using-sqlbulkcopy。我想指出KatieAmber给出的答案:
我对这个问题有另一个答案,也许对某人有用。如果您有一个包含“(引号)的字符串,您也会收到此错误消息。至少我刚刚收到此错误消息,并且我搜索了错误的行,然后发现了这一点。当我删除引号时,错误消失了。
所以当查看我的数据时.csv
我注意到 GPS 坐标都用引号括起来,例如“-29.721447,31.066920”。当然,在这种情况下,我立即意识到我无法删除引号,因为这个单一的经纬度值将变成两个单独的值,以逗号分隔。
所以我的问题是,有没有可能的方法来解决这个问题?我可以修补我的SqlBulkCopy
接受带引号的字符串?或者也许指定另一个分隔符?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)