1

私はこれを理解できないようです。私が得るエラーは

"着信表形式データストリーム(TDS)リモートプロシージャコール(RPC)プロトコルストリームが正しくありません。パラメータ13(" @ 10 "):指定された値はデータ型の有効なインスタンスではありません>float。ソースデータに無効がないか確認してください値。無効な値の例は、精度よりも大きいスケールの数値型のデータです。」

NaNのすべての値を確認しました。データベースは最初にコードで作成されました。ただし、dbcontextを使用していくつかの値を追加しようとすると、エラーが発生します。

これは、挿入しようとしているdouble値がdouble.parse()を使用して文字列を解析することによって生成されるという事実に関連している可能性があります。

任意の提案をいただければ幸いです。ありがとう

4

2 に答える 2

0

パラメータ化されたクエリでも同じエラーが発生しました。SqlCommand オブジェクトに渡そうとした値は、実際にはゼロ除算の結果の値であることがわかりました。このエラーは、実際のゼロ除算の計算では発生しませんでした。Double 変数は、-1.#IND のような値を格納することで対応しました。エラー、その後、クエリを実行しようとしたときに上記のエラーが発生しました。

于 2013-11-01T17:00:03.723 に答える
-2

不思議に思っている人のために、私はこれを見つけました: http://www.datawizard.com/それは私の問題に私を悩ませました。

一部のSQLサーバーにはこのようなものが組み込まれていると思いますが、私のものにはなかったので、これを使用しました。

私を正しい方向に向けてくれたRick Bに感謝します!

于 2012-11-13T16:17:43.923 に答える