C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 95 を表示中)
■56551 / )  Re[1]: ODPを介したSQLコマンドのキャンセルについて
□投稿者/ todo (96回)-(2011/01/18(Tue) 19:10:46)
> フォーム上のボタンを押下可能にしなければならないため、
> クエリを別スレッドで発行しようと考えていますが、
> そもそも、SQLコマンドの発行後の中止が出来るのかどうか
> 色々と情報をあさってはいますが、答えにたどり着けないでいます。

SqlCommand.Cancel メソッド
http://msdn.microsoft.com/ja-jp/library/system.data.sqlclient.sqlcommand.cancel(v=vs.71).aspx

に別スレッドでExecuteReaderとCancelを行うサンプルがあります。
SqlServer相手に試したところ SqlDataReader.Readで
「ユーザーによって操作がキャンセルされました。」
という例外になりました。
ODPに書き換えて試してみては?
返信 編集キー/


管理者用

- Child Tree -