-7

エラーが発生します:

InvalidCastException was unhandled by user code

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

コードが非常に長いため、jcolebrand が Gist にリンクするように編集しました。気軽にフォークしてください: https://gist.github.com/2788975

ファイルは、SQL データベースに入る .csv です。

4

1 に答える 1

3

エラー メッセージとコードから気づいた点がいくつかあります。これがお役に立てば幸いです。

  1. パラメータを使用します。ここにいくつかのリソースへのリンクがあります
  2. あなたが受け取っている特定のエラーは、#1に関連しています。このエラーは、互換性のないデータ型を強制しようとしていることを示しています。"UNITID, INSTNM, ADDR, CITY, STAB"具体的には、特定の文字列を整数列に詰め込もうとしていることを示しています。

あなたのスキーマから私が推測したことを考えると、これらは実際には列であるため、途中でいくつかのコンマが欠落しています。パラメータを使用すると、(a) コードが大幅にクリーンアップされ、(b) セキュリティ リスクが軽減され、(c) 扱うデータ型を明確に理解する必要が生じます。

于 2012-05-25T16:12:28.693 に答える