2

Entity Framework Model と Oracle で C# を使用しています。値を追加したい場合、このエラーが発生します。

もちろん、問題が何であるかはわかっています。レコードを挿入または更新するときに、列に定義された精度を超える数値が入力されました。

しかし今、私はこれをどのように検証できるかを尋ねたいと思います。値が列の精度と一致するかどうかを確認したい。

列の精度は指定しないでください。データベースから読み取る必要があるため、すべてのテーブルでユニバーサルに使用できます。

誰でも私を助けてもらえますか?

前もって感謝します

4

1 に答える 1

1

エラー ORA-01438 が発生した場合、データベース テーブルの列の設計に問題があり (データが正しい場合)、データを格納できないことを意味します。

したがって、列の精度を確認するのではなく、設計者に設計の変更を依頼する必要があります。

于 2013-08-12T09:08:23.603 に答える