我的WPF / Linq2SQL应用程序上有很多用户,我在数据库中将所有异常记录在一个单独的连接中(我在抛出异常后创建)。
偶尔我会收到SQLExceptions:
对我而言,它们都意味着Linq2SQL无法连接到数据库或被断开连接。但我认为它们之间存在一些差异,因为微软很愿意同时使用它们。
注意:问题不在于服务器或数据库。一个用户可能会崩溃,而另一个用户可以继续工作。
我知道2)偶尔会发生这样的事实我没有记录任何事情(因为我在同一服务器/数据库上登录一个表格)从逻辑上看,如果连接发生故障,我无法保存到errorlog-table无论是。但是这两种类型的SQLExceptions都会以新的方式记录,这意味着新的连接能够连接。
用户的设置是具有有线和无线连接的笔记本电脑。他们跑窗户。偶尔我会忘记在有电脑连线的情况下在笔记本电脑上禁用无线网络。我被告知这可能会带来麻烦。偶尔记得禁用无线,但是他们会完全断开他们的笔记本电脑与网络的连接以进入会议(他们重新连接的地方)。
我需要帮助来确定程序应该忽略哪些异常,哪些异常足以让程序崩溃。如果在让程序崩溃之前我应该重新尝试操作。
所以..基本上我想知道两个例外之间的区别。