06/10/09 16:34:17
>>406
firehoseカーソルをカーソルと見なすかどうかによるねぇ。
非カーソルと分類するなら>>407の見解になると思う。
ADOではadOpenForwardOnly/adUseServerでこのfirehoseカーソルになるのだが、
ado.netと違いなぜかこのタイプのカーソルを開いたままで他のカーソルが使える。
この辺のからくりが次のurlで説明されている。
URLリンク(www.microsoft.com)
これによるとADOがこっそりセッションをもうひとつ増やしているとのこと。
ただトランザクションを使った場合はセッションを増やすわけには行かないのでado.netと同じくエラーになる。
ado.netでネストさせたければ明示的にもうひとつセッションをオープンしろということでしょうな。