是否可以通过使用Microsoft Enterprise Library 4.1中的DAAB从Oracle存储过程获取引用游标?使用MS EntLib中的DAAB从Oracle存储过程返回引用游标4.1
1
A
回答
1
是的,你可以。
PROCEDURE load_all (
p_row_start IN number,
p_page_size IN number,
cur_out OUT sys_refcursor
) AS
...
和C#的一面:
DbCommand cmd = db.GetStoredProcCommand("my_package.load_all", paramValues))
IDataReader r = db.ExecuteReader(cmd);
...
REFCURSOR PARAM应该被命名为 “cur_out”。
+0
非常感谢。 – afin 2010-03-25 13:37:35
0
DAAB不提供我们获取参考游标的功能。问题是System.Data.Common没有DbType.Cursor或DbType.RefCursor类型。因此,DAAB 4.1源代码需要进行一些调整。请按照以下链接中提供的步骤操作。它像一块蛋糕一样工作。
相关问题
- 1. 从Oracle过程使用DAAB和C返回多个ref游标#
- 2. Oracle存储过程,返回引用游标与关联数组
- 3. Oracle存储过程 - 从打开游标的过程中返回游标
- 4. 如何从oracle中的存储过程调用游标
- 5. 从Oracle存储过程返回OCI8表
- 6. 使用'???'从Oracle存储过程返回给Java的字符串
- 7. 使用DAAB调用MS Access存储查询参数使用DAAB v5.0
- 8. MS SQL:抑制存储过程中调用的存储过程的返回值
- 9. MS Access中存储过程引起的返回记录(accdb)
- 10. pyodbc从存储过程返回多个游标与DB2
- 11. 返回参考游标和标量值的存储过程
- 12. Oracle 11g:在过程中使用游标
- 13. 使用nhibernate从存储过程返回域对象和标志
- 14. 使用输入和返回的参数从ASP VBSCRIPT调用oracle存储过程
- 15. 从Oracle存储过程中返回的XML
- 16. mysql存储过程group_concat在游标中选择返回null
- 17. 由存储过程返回的PL/SQL打印输出游标
- 18. 通过OCI调用Oracle存储过程,并使用C++中的out引用返回结果
- 19. 从存储过程中返回值并在C#中使用它
- 20. 返回使用sql存储过程插入的行的标识
- 21. 无法使用Python光标返回存储过程的结果
- 22. 如何从存储过程中使用nhibernate返回一点
- 23. Oracle存储过程光标总是返回零行
- 24. ms访问 - 从SQL返回记录存储过程
- 25. iReport 4.5.1使用JasperServer 4.5和Oracle DB存储过程使用引用游标 - 已关闭
- 26. 存储过程不使用表上的可用索引(Oracle)
- 27. 从PHP返回的MySqli存储过程
- 28. 在MySQL中使用游标的存储过程
- 29. 在存储过程的循环中使用游标
- 30. 在存储过程中使用带有动态SQL的游标
谢谢,您能分享一下示例代码吗? – Kiquenet 2010-07-20 19:55:14
雅肯定。我们正在使用DAAB的旧版本,并且迄今为止非常好。 – 2010-03-24 04:17:20
谢谢,请分享示例代码吗? – afin 2010-03-24 10:32:54