【发布时间】:2011-07-05 17:41:23
【问题描述】:
我正在尝试使用 Visual Studio 2010、.Net 4、C# 编写一个非常简单的网页。我正在使用 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();
【问题讨论】:
标签: .net asp.net oracle c#-4.0 ora-01426