是否可以使用Microsoft Enterprise Library 4.1中的DAAB从oracle存储过程中获取引用游标?
发布于 2010-03-25 03:22:41
是的,你当然可以。
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参数应该被命名为"cur_out“。
发布于 2010-10-14 06:43:16
DAAB不为我们提供获取引用光标的功能。问题是System.Data.Common没有DbType.Cursor或DbType.RefCursor类型。因此,在DAAB 4.1源代码中需要进行一些调整。请按照以下链接中提供的步骤操作。它就像小菜一碟。
http://www.codeproject.com/KB/database/DAAB_On_ODPNet.aspx
https://stackoverflow.com/questions/2504302
复制相似问题