-7

我收到错误:

InvalidCastException was unhandled by user code

Conversion from string "UNITID, INSTNM, ADDR, CITY, STAB" to type 'Integer' is not valid.

jcolebrand 编辑链接到一个要点,因为代码真的很长,请随意分叉:https ://gist.github.com/2788975

该文件是进入 SQL 数据库的 .csv。

4

1 回答 1

3

我从错误消息和您的代码中注意到了几件事。我希望这可以帮助你。

  1. 使用参数。这是一些资源的链接
  2. 您收到的具体错误与#1 有直接关系。该错误表明您正在尝试强制不兼容的数据类型。具体来说,它告诉您您正在尝试将特定字符串填充"UNITID, INSTNM, ADDR, CITY, STAB"到 Integer 列中。

鉴于我从您的架构中推断出的内容,这些实际上是列,因此您在此过程中缺少一些逗号。如果您要使用参数,它将 (a) 彻底清理代码,(b) 降低安全风险,(c) 迫使您清楚地了解您正在处理的数据类型。

于 2012-05-25T16:12:28.693 回答