在C#种访问Oracle数据库存储过程,出现这个问题,代码如下:
public void newPlan()
{
planForm = new newPlanForm();//需要时生成;
note = planForm.newPlanNote();
OracleParameter noetPara=new OracleParameter("note",OracleType.VarChar);
OracleParameter planID=new OracleParameter("newplanid",OracleType.Number);
planID.Direction=ParameterDirection.Output;
noetPara.Value = note;
noetPara.Direction = ParameterDirection.Input;
OracleCommand tempOraCmd = new OracleCommand("sp_newplan", new OracleConnection(this.planSqlCmd.retConnectString()));
tempOraCmd.CommandType = CommandType.StoredProcedure;
tempOraCmd.Parameters.Add(noetPara);
tempOraCmd.Parameters.Add(planID);
tempOraCmd.Connection.Open();
tempOraCmd.ExecuteNonQuery();
tempOraCmd.Connection.Close();
this.planID= (int)(planID.Value);
}
public void newPlan()
{
planForm = new newPlanForm();//需要时生成;
note = planForm.newPlanNote();
OracleParameter noetPara=new OracleParameter("note",OracleType.VarChar);
OracleParameter planID=new OracleParameter("newplanid",OracleType.Number);
planID.Direction=ParameterDirection.Output;
noetPara.Value = note;
noetPara.Direction = ParameterDirection.Input;
OracleCommand tempOraCmd = new OracleCommand("sp_newplan", new OracleConnection(this.planSqlCmd.retConnectString()));
tempOraCmd.CommandType = CommandType.StoredProcedure;
tempOraCmd.Parameters.Add(noetPara);
tempOraCmd.Parameters.Add(planID);
tempOraCmd.Connection.Open();
tempOraCmd.ExecuteNonQuery();
tempOraCmd.Connection.Close();
this.planID= (int)(planID.Value);
}
解决方案 »
- 如何设计重新登录~
- label.Image出现低概率显示错误!已经困扰了多天,望高人指点
- 急求!各位高手能不能帮小弟一下?
- C#WINFORM怎么在一个事件中判断另一个事件是否已执行
- 请问怎样定一个一控件,使Datagrid中的每个单元格换成其他控件?
- 请教各位:cpu与vs2008编程
- 如何生成连同数据库实例一起安装的安装项目?
- 接收xml多了一个问号
- C# web form 如何调用mediaplay
- gridControl进行Column分组后,如何得到分组后每组中的SUM..
- C#中,开打程序后,怎么在时间过了一天以后执行一个方法?
- C#用DB2OLEDB连接DB2,非数值型字段都显示<无法读取数据>
把错误堆栈贴出来看看!完整的错误信息如果是 ExecuteNonQuery 用个抓包软件看看向 oracle 发送SQL 没 tode 好像有着功能