我在 asp.net / c# 中有一个更新 SQL 服务器的网站,该网站目前运行良好。但是,我正在考虑将它带到移动设备上,并想知道如果设备失去连接该怎么办。基本上,如果用户尝试进行编辑时无法连接,我想抓住它。
基本代码是:
try
{
Conn.Open();
}
catch (SqlException)
{
Session["HaveWeUpdated"] = 0;
Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "alertMessage", "alert('Error')", true);
}
finally
{
Conn.Close();
}
如果无法连接,它应该会弹出弹出消息,并将我们的 HaveWeUpdated 会话值设置为 0。不幸的是,目前,当我尝试它时(只需将电缆从我的 PC 中拔出)它就可以了到标准的 IE8“诊断连接问题”页面并且不显示弹出消息 - 因此,我想,它没有被捕获。