Query 等で SQL発行、
DB問い合わせ中(マウスカーソルが 砂時計 under "SQL"の状態)
に イベントを発生(何でも構いません)した際、
強制的に、終了させたいのですが、
何か 安易な方法で できますでしょうか?
どんなデータベースがわかりませんが、
接続のTimeOutを短く設定するのが無難でしょう。
あとは非同期にして、接続をCancelするとか。
野田さま ありがとうございます。
データベースは オラクルです。
DB問い合わせの中には 時間がかかっても 結果出さないといけない場合が
ありますので、 TimeOutは きびしいですね。
接続をCancel というのは どういうことなんでしょう?
自分はADOでOracleに接続していましたが、非同期は掛かりませんでした。
Cancelとは、
ADOConnection.Cancel;
これが可能でもサーバーにインスタンスが残ったり悪影響があるかもしれませんが。
Indexなどデータベースを調整して速度アップを検討されてはいかがでしょう。
ツイート | ![]() |