Microsoft Enterprise Library 4.1 の DAAB を使用して、Oracle ストアド プロシージャから参照カーソルを取得することは可能ですか?
3970 次
2 に答える
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);
...
「cur_out」という名前が付けられるはずの RefCursor パラメータ。
于 2010-03-24T19:22:41.317 に答える
0
DAAB には、Ref Cursor を取得する機能はありません。問題は、System.Data.Common に DbType.Cursor または DbType.RefCursor タイプがないことです。そのため、DAAB 4.1 のソース コードには若干の調整が必要です。次のリンクに記載されている手順に従ってください。それはケーキのように機能します。
于 2010-10-13T22:43:15.627 に答える