string insertText = "insert into test values(@id,@name,@sex,@add)"; oracleCommd = new OracleCommand(insertText, oracleConn); OracleParameter id = new OracleParameter("@id", System.Data.OracleClient.OracleType.Int32);
id.Value = Convert.ToInt32(this.TextBox1.Text); OracleParameter name = new OracleParameter("@name", System.Data.OracleClient.OracleType.VarChar);
name.Value = this.TextBox2.Text; OracleParameter sex = new OracleParameter("@sex", System.Data.OracleClient.OracleType.VarChar);
sex.Value = this.TextBox3.Text; OracleParameter add = new OracleParameter("@add", System.Data.OracleClient.OracleType.VarChar);
add.Value = this.TextBox4.Text; oracleCommd.Parameters.Add(id);
oracleCommd.Parameters.Add(name);
oracleCommd.Parameters.Add(sex);
oracleCommd.Parameters.Add(add); if (oracleConn.State != System.Data.ConnectionState.Open)
oracleConn.Open();
try
{
oracleCommd.ExecuteNonQuery();
}
catch (Exception ee)
{
throw new ApplicationException(ee.Message);
}
oracleConn.Close();ORA-01036: 非法的变量名/编号说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ApplicationException: ORA-01036: 非法的变量名/编号什么问题
id.Value = Convert.ToInt32(this.TextBox1.Text); OracleParameter name = new OracleParameter("@name", System.Data.OracleClient.OracleType.VarChar);
name.Value = this.TextBox2.Text; OracleParameter sex = new OracleParameter("@sex", System.Data.OracleClient.OracleType.VarChar);
sex.Value = this.TextBox3.Text; OracleParameter add = new OracleParameter("@add", System.Data.OracleClient.OracleType.VarChar);
add.Value = this.TextBox4.Text; oracleCommd.Parameters.Add(id);
oracleCommd.Parameters.Add(name);
oracleCommd.Parameters.Add(sex);
oracleCommd.Parameters.Add(add); if (oracleConn.State != System.Data.ConnectionState.Open)
oracleConn.Open();
try
{
oracleCommd.ExecuteNonQuery();
}
catch (Exception ee)
{
throw new ApplicationException(ee.Message);
}
oracleConn.Close();ORA-01036: 非法的变量名/编号说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ApplicationException: ORA-01036: 非法的变量名/编号什么问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货