【发布时间】:2012-12-06 04:32:08
【问题描述】:
我不确定这是否是发帖的地方,但这里是。
我有一个应用程序(使用 VS 2012 的 Windows 窗体),它通过一系列表单获取客户信息并将信息存储在 SQL Server 中。该应用程序将部署在本地网络上的计算机上(一些远程但仍位于同一域中)。我在用户输入的每一步都有验证。我不确定这样想是否天真,但我觉得在彻底测试后我唯一需要担心的例外是与 SQL Server 的连接(但我很想听听其他事情可能出错的地方)。我看到它的方式,我的应用程序在连接到 MSSQL 时可能会引发异常(我已经涵盖了所有 sql 唯一键错误,不会有任何人对列进行处理,将拥有必要的权限,并要求/限制用户输入什么我的列需要/允许),但我不知道如何处理它 - 除了将代码放入 try/catch 以便用户再次尝试 - 因为如果连接失败,跳到下一个没有意义代码行(或者这也是不合理的)。所以我的问题是,在这种情况下进行异常处理的最佳(可能不止一种)方法是什么?如果我必须在 try/catch 中包装我的所有连接,是否有更好的方法来记录这些,因为应用程序将在本地部署(我担心将它们保存到网络服务器,以防服务器关闭暂时地)。提前致谢!!
【问题讨论】:
标签: sql-server vb.net winforms exception-handling try-catch