さて、もっと掘り下げた後、私は解決策を見つけました。
元のコードはExecuteReaderを使用していました。 ExecuteNonQueryを実行するように変更しました。
私が行ったのと同じパラメーターとタイプを渡します(2つの入力、2つの出力、そのうちの1つは文字列、もう1つはリフレクターです)。
ExecuteNonQueryを実行すると、3番目のパラメーター(文字列)の値を確認できます。それから私は次のことをします:
OracleDataReader dr = ((OracleRefCursor)pRefcursor.Value).GetDataReader();
その後、私は博士と私の通常のループを行うことができます!ハッピーデイズ!