【发布时间】:2011-10-12 10:40:25
【问题描述】:
在我的数据库中,我有一个带有 SYS_REFCURSOR 类型的 OUTPUT 参数的存储过程。应用程序端是用 C# 编写的。我可以将此过程的输出参数分配给 Datatable,例如:
.............
OracleConnection con=new OracleConnection(......);
OracleCommand cmd=new OracleCommand("MyStoredProc",con);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("REC_CUR",OracleType.Cursor).Direction=ParameterDirection.Output;
con.Open();
cmd.ExecuteNonQuery();
DataTable dt=(DataTable)cmd.Parameters["REC_CUR"].value;//is this legal?
【问题讨论】:
标签: c# stored-procedures oracle10g out-parameters sys-refcursor