私が作業しているREST APIのコントローラクラスで作業中に説明できないエラーが発生しました。文字列を文字列に変換するときにInvalidCastExceptionが発生する
APIはデータコンポーネントを取り、すべてのデータをビューから取得します。 私は、デバッガJSONObjectを構築するために、データセットを反復処理していたときのビュー内の列の一つはEngineeringName(varchar(250), null)
である私は、このエラーを示しています
An exception of type 'System.InvalidCastException' occurred in RestfulWebAPI.dll but was not handled in user code
これは、それが失敗した行です。
String engineerName = row["EngineerName"].ToString();
デバッガのイミディエイトウィンドウにエラーが発生し、この時に私を示しており、私は価値が何であるかを確認します
>>> ?row["EngineerName"]
>>> "j bloggs"
そして
>>> ?row["EngineerName"].ToString()
>>> "j bloggs"
私は私はあなたが何かを必要とする場合Minimal, Complete, and Verifiable exampleがそう教えてください提供することであなたたちを供給することができ、他のどのような情報がわかりません。以下
編集:
スタックトレース:!
RestfulWebAPI.dll RestfulWebAPI.Controllers.OLE_FoundationsController.GetAll
は(私はすでに与えてきた行を参照()ライン86のC# )
スタックトレースはありますか? –
それは私が提供したもの以外に何も提供しませんが、私はそれを編集します。 – geostocker
壊れている行のすぐ上の行を調べてみてください。 – Joe