0

Windows アプリケーションを終了するときに何かできることを知りたいのですが、クエリ UPDATE users SET on = 0; を実行したいです。だから私は人々が私のプログラムにいつ参加しているかを知っています

これの主な理由は、チャット システムのオンライン ユーザーのリストを作成して、誰とチャットしているのかを知りたいからです。mysql データベース ユーザー テーブルの where on = 1 の foreach を使用してこれを行います。

私は自分の閉じるボタンを試してみましたが、強制的に閉じたときにどうすればよいですか?タスクマネージャーによって強制的に閉じられるか、コンピューターが再起動した場合に

4

2 に答える 2

4

プログラムが停止したり、インターネット接続が切断されたり、町に核爆弾が投下されたりする可能性があります。ポイントは、クライアントが常に更新できるとは限らないということです。

スキーマを更新して "LastTimeSeen" 列を追加し、他のクライアントがこれを使用してピアが見つからないかどうかを判断し、そのピアをシステムから削除します。

于 2013-10-20T15:21:31.320 に答える
0

Form.Closingイベントを処理します。

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.closing.aspx

于 2013-10-20T15:17:39.103 に答える