Visual Studio 2010、.Net 4、C# を使用して非常に単純な Web ページを作成しようとしています。私は Oracle DataAccess .DLL を使用しており、データベースに正常に接続しています。このコードを実行すると、「ORA-01426: Numeric Overflow」という例外が発生します。計算は一切行っていません。クエリを送信する前に、すべてを文字列に入れています。以下は私のコード サンプルです。
string sql = "SELECT * from users.training WHERE per_id_no = " + strIdNo;
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.CommandType = System.Data.CommandType.Text;
try
{
Label1.Visible = false;
//Read data from the database
OracleDataReader dr = cmd.ExecuteReader(); // C#
dr.Read();