1
私はLinqからSQLへのクエリを使用しており、その中でストアドプロシージャを使用しています。エラーが発生します:LinqからSQLへのストアドプロシージャへのアクセス
指定されたキャストは無効です。
どのように解決するのですか?
私はLinqからSQLへのクエリを使用しており、その中でストアドプロシージャを使用しています。エラーが発生します:LinqからSQLへのストアドプロシージャへのアクセス
指定されたキャストは無効です。
どのように解決するのですか?
あなたTDetail.AMOUNT
値を確認してください。
配列にキャストするときのエラーではなく、Convert.ToDouble(TDetail.AMOUNT)
のエラーです。
(SSMSまたはVisual Studioの)同じ引数を使用してストアドプロシージャを実行し、TDetail.AMOUNTのどの値がこの問題を引き起こしているのかを調べてみます。
あなたは配列にキャストするときにこの例外がスローされるのを見ていますが、LINQクエリを評価するたびにこの例外が発生します。 ToArray()
とは関係ありません。それはToList()
であり、あなたも同じ例外を見つけるでしょう。