Oracle Date フィールドに maxdate を挿入すると、次のようになります。
using (OracleCommand Cmd = new OracleCommand("insert into test (mydate) values (:mydate)", OracleConnection))
{
Cmd.Parameters.Add(new OracleParameter(":mydate", DateTime.MaxValue));
Cmd.ExecuteNonQuery();
}
そして、値を取得してみてください:
using (OracleCommand Cmd = new OracleCommand("select mydate from test where mydate=:mydate", OracleConnection))
{
Cmd.Parameters.Add(new OracleParameter(":mydate", DateTime.MaxValue));
object MyDate = Cmd.ExecuteScalar();
}
MyDate オブジェクトは null のままです。つまり、レコードを読み戻すことはできません。これはバグですか?どこか丸めの不一致?