关于.Net中开发Oracle数据库ExecuteNonQuery的返回值问题!!!!我们都知道,在.net 中执行ExecuteNonQuery时,对于INSERT,UPDATE,DELETE语句,返回值为受影响的行数,我在存储过程中执行上述三类SQL语句都已经在数据库中执行成功,,,可是ExecuteNonQuery函数总是返回-1。请各位大虾指点!!!!
解决方案 »
- C# 计算两个时间相隔的周数
- asp.net IIS swf xml问题
- 用户上传文件后,后台文件处理,可离线,用什么可以实现?
- 向用户控件中传递参数的问题
- 有没有什么好一点的JAVASCRIPT编译器
- 一个Session问题.
- from验证的退出按钮中应该怎么写?
- 水晶报表, 打印或转为EXCEL或PDF时, 显示数据库连接页面?
- 写了一个用户控件,拖到页面上没问题,但当我在cs文件中定义用户控件类型时就出错,以前都这没问题的,郁闷!望大侠指点指点,
- 模拟域账户登录
- DataGrid 中的CheckBox ,用 CheckBox1=(CheckBox)DataGridItem.FindControl(CheckBoxid) 找出来,为何程序提示:没有定义CheckBox1
- 求救 request 的处理
(SortName VARCHAR2 ,ID OUT NUMBER)
AS
BEGIN
SELECT SortID.nextval INTO ID FROM DUAL;
INSERT INTO t_xsort(code,sort) VALUES(ID,SortName);
END; 程序代码如下:
OracleCommand cmd = new OracleCommand(storedProcName,conn);
cmd.CommandType = CommandType.StoredProcedure;
OracleParameter parm() = { new OracleParameter(OracleDbType.Int32,2),
new OracleParameter(OracleDbType.Varchar2,20)};
param(0).Value = "test"
param(1).Direction = ParameterDirection.Output cmd.Parameters.Add(parm(0));
cmd.Parameters.Add(parm(1));int RetValue = cmd.ExecuteNonQuery();// ----------------------------------------------
// RetValue 总是返回-1