sql >> データベース >  >> RDS >> Sqlserver

SQLサーバーに発行されたクエリをキャンセルできますか?

    ADO.NETには多くの非同期関数があります。 SqlCommand.BeginExecuteNonQuery>

    これらの関数をアプリケーションで呼び出し、結果オブジェクトを保存し、ユーザーが[キャンセル]ボタンをクリックしたときにキャンセルすることができます。

    したがって、擬似コードでは、次の手順を実行できます。

    1. ユーザーが検索をクリックします ボタン。
    2. ボタンのハンドラーで、DB接続などを開きます。
    3. キャンセルを表示する ボタン。
    4. 選択したADO.NET非同期関数を呼び出します。
    5. IAsyncResultを保存します 関数呼び出しのオブジェクトが返されました(操作が終了したことを検出して、キャンセルボタンを再び非表示にします)。
    6. キャンセルボタンのハンドラーで、Cancel 方法 SqlCommandの 。



    1. 自分で素晴らしいリストを作成するか、ノートブックとしてGitHubを作成する

    2. 同じテーブル内の子レコードを削除するMySqlトリガー

    3. 返された各行ごとにjson配列をフィルタリングする方法は?

    4. カテゴリ別にグループ化されたレコードのMySQLリストを出力しますか?