4

エラーが表示されます

算術演算でオーバーフローが発生しました。

これを実行するとき:

using (MyEntities ctx = new MyEntities())
{
    var OraLINQEX1 = from e in ctx.TABLE_A
        select e;
    Console.WriteLine("LINQ to Entities Result");
    foreach (var result in OraLINQEX1)
    {
        //Console.WriteLine(String.Format("ID: {0}    Name: {1}", result.FIELDA,           result.FIELDB));
    }
}

私のデータベースは Oracle です。このリファレンスを使用しています。

別のテーブルを使用しましたが、うまくいきました。私のテーブルには多くのフィールドがあります。フィールドは、サイズのない varchar2 および number です。

エラーを発生させたテーブルの正確な記録は知っていますが、より詳細なメッセージを取得する方法がわかりません。

私を助けてください。

4

1 に答える 1

1

私も同じ問題を抱えてる。私の例外は oracle.dataaccess から来ており、データベース内の数値にはスケールがないため、38 があり、10 進数に変換できないために発生すると思います。

于 2012-09-17T11:12:55.737 に答える