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: 非法的变量名/编号什么问题
下边的方法也出同样的错 string insertText = "insert into test values(?,?,?,?)"; oracleCommd = new OracleCommand(insertText, oracleConn); OracleParameter id = new OracleParameter();
id.OracleType = System.Data.OracleClient.OracleType.Int32;
id.Value = Convert.ToInt32(this.TextBox1.Text); OracleParameter name = new OracleParameter();
name.OracleType = System.Data.OracleClient.OracleType.VarChar;
name.Value = this.TextBox2.Text; OracleParameter sex = new OracleParameter();
sex.OracleType = System.Data.OracleClient.OracleType.VarChar;
sex.Value = this.TextBox3.Text; OracleParameter add = new OracleParameter();
add.OracleType = 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();
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: 非法的变量名/编号什么问题
下边的方法也出同样的错 string insertText = "insert into test values(?,?,?,?)"; oracleCommd = new OracleCommand(insertText, oracleConn); OracleParameter id = new OracleParameter();
id.OracleType = System.Data.OracleClient.OracleType.Int32;
id.Value = Convert.ToInt32(this.TextBox1.Text); OracleParameter name = new OracleParameter();
name.OracleType = System.Data.OracleClient.OracleType.VarChar;
name.Value = this.TextBox2.Text; OracleParameter sex = new OracleParameter();
sex.OracleType = System.Data.OracleClient.OracleType.VarChar;
sex.Value = this.TextBox3.Text; OracleParameter add = new OracleParameter();
add.OracleType = 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();
解决方案 »
- Session传值问题??
- html文件里图片链接的问题
- 关于验证控件的简单问题
- 菜鸟请教:关于Repeater控件的问题!!!!
- 请问各位老大,SQL Server Express2005 和SQL Server2005在开发东西时有什么不同???
- 请问如何将ASP.NET程序发布在网上,需要经过编译吗,
- 如何导出Oracle blob字段内容到另一台机器指定的目录中
- 初学者的一个问题,但不是每个人都可以回答
- 发布一个固定表头的DataGrid控件
- 我有个页面用超连接直向本页面后无法获取本页面上textbox内的值,有什么解决办法呢?急!!!
- 什么时候要把程序在IIS中配置成网站?什么时候要配成虚拟目录?请高手给讲一讲
- 在 2.0 类库中如何使用Server.MapPath方法~郁闷~~~
"@" ---> ":"
<add key="conn2" value="Data Source=Oracle;User ID=huasent;Password=huasent"/> 这对不?
//OracleConnection
string connectionString = "Data Source=pki;user=scott;password=tiger;";
OracleConnection connection = new OracleConnection(connectionString);
connection.Open();