我正在尝试使用 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();