4.X版本执行ORACLE存储过程的问题 返回
C#论坛
老数据
2
2507
悬赏:5 飞吻

--建表 create table TEMP_TRANS_CJ ( carno number ) --初始化表 INSERT INTO TEMP_TRANS_CJ (CARNO) VALUES(1); INSERT INTO TEMP_TRANS_CJ (CARNO) VALUES(2); --创建存储过程 CREATE OR REPLACE PROCEDURE PR_TEST(O_RESULT OUT SYS_REFCURSOR) AS BEGIN OPEN O_RESULT FOR SELECT * FROM TEMP_TRANS_CJ; END;
//方法
public DataTable GetDataTable()
{
try
{
var db = OracleDao.GetInstance();
string spName = "PR_TEST";
var p1 = new SugarParameter("@O_RESULT", null, true);
p1.IsRefCursor = true;
var dt3 = db.Ado.UseStoredProcedure().GetDataTable(spName, p1);
return dt3;
}
catch (Exception ex)
{
return null;
}
}
热忱回答(2)
-
fate stay night VIP0
2018/5/5已修复等 今天晚上会发布一个版本NUGET更新
0 回复 -
tóng VIP0
2018/5/5@fate stay night:
0 回复