C# C应用程序退出

C# C应用程序退出,c#,C#,我想知道在退出windows应用程序时如何执行操作,我想运行一个查询更新用户设置=0;所以我知道人们什么时候上我的节目 这样做的主要原因是我想为我的聊天系统列出一个在线用户列表,这样他们就知道他们在和谁聊天了。我将使用mysql数据库用户表中where on=1的foreach来完成这项工作 我尝试过使用自己的“关闭”按钮,但当该按钮被强制关闭时该怎么办任务管理器可以强制关闭该按钮,或者如果他们的计算机重新启动,请处理该表单。关闭事件: 处理表单。关闭事件: 一个程序可能会被扼杀,一个互联网连接

我想知道在退出windows应用程序时如何执行操作,我想运行一个查询更新用户设置=0;所以我知道人们什么时候上我的节目

这样做的主要原因是我想为我的聊天系统列出一个在线用户列表,这样他们就知道他们在和谁聊天了。我将使用mysql数据库用户表中where on=1的foreach来完成这项工作

我尝试过使用自己的“关闭”按钮,但当该按钮被强制关闭时该怎么办任务管理器可以强制关闭该按钮,或者如果他们的计算机重新启动,请处理该表单。关闭事件:

处理表单。关闭事件:


一个程序可能会被扼杀,一个互联网连接可能会中断,或者一颗核弹可能会落在一个城镇上。关键是,客户端不能总是进行更新


更新您的架构,使其具有LastTimeSeen列,并让其他客户端使用该列来确定对等点是否丢失,然后将该对等点从系统中删除。

程序可能会被终止,互联网连接可能会中断,或者核弹可能会落在城镇上。关键是,客户端不能总是进行更新


更新您的架构,使其具有LastTimeSeen列,并让其他客户端使用该列来确定是否缺少对等点,然后将该对等点从系统中删除。

使用主窗口的关闭或FormClosing事件。或者将其放在应用程序之后。在主方法中运行call。请注意,这是不可靠的,您不能指望您的程序正常结束。崩溃或用户故意使用任务管理器终止您的程序将使您的数据库处于瘫痪状态。看到套接字断开连接将是一个更可靠的指示。通常,我会做相反的事情:我的程序向数据库发送keep-alives。如果在指定的时间范围内未发生此情况,则应用程序已关闭/崩溃。请使用主窗口的关闭或窗体关闭事件。或者将其放在应用程序之后。在主方法中运行call。请注意,这是不可靠的,您不能指望您的程序正常结束。崩溃或用户故意使用任务管理器终止您的程序将使您的数据库处于瘫痪状态。看到套接字断开连接将是一个更可靠的指示。通常,我会做相反的事情:我的程序向数据库发送keep-alives。如果在指定的时间范围内未发生此情况,则应用程序将关闭/崩溃。关机将如何调用此事件?我是否对此进行了作废?@UweKeim:Windows将正常退出所有程序。警告关闭事件在.NET Framework 2.0版中已过时;改为使用FormClosing事件。@Lintonday Yes它是无效的。从表单属性中,选择第二个选项卡,然后双击关闭事件。关机如何调用此事件?我是否为此设置了一个空白?@UweKeim:Windows将正常退出所有程序。注意关闭事件在.NET Framework 2.0版中已过时;改为使用FormClosing事件。@Lintonday Yes它是无效的。从表单属性中,选择第二个选项卡并双击关闭事件。