掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
カーソルクローズ (ID:14757)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
初めて質問させていただきます。 宜しくお願いします。 下記の現象に悩んでいます。 1.TSQLQueryを利用してOracleへSQLを発行 2.TSQLQueryをオープン 3.TSQLQueryをクローズ 結果:ORACLE上にカーソルが残留し、最後には「ORA-01000:カーソルが最大カーソル数を超えています」のメッセージが発生。 TSQLQuery.Closeよりソースを追っていくと procedure TDataSet.CloseCursor; begin BlockReadSize := 0; FInternalOpenComplete := False; FreeFieldBuffers; ClearBuffers; SetBufListSize(0); InternalClose; ←カーソル開放されず。(Openの場合はInternalOpenでカーソルが増える) FBufferCount := 0; FDefaultFields := False; end; 結果的にDELPHIのバグかと思うのですが、対処方法を知ってる方は お願い致します。 [環境] OS:Windows2000 DB:Oracle9i
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.