【发布时间】:2014-06-12 10:01:27
【问题描述】:
ASP.NET 网络编程
如何优化处理
- 打开
- 关闭
- 处理
- 异常
从数据库中检索数据时。
寻求优化
我一直使用以下方法建立连接,捕获任何错误,然后在任一事件中正确处理连接。
VB.NET
Try
con.Open()
//...
con.Close()
Catch ex As Exception
lbl.Text = ex.Message
Finally
If con IsNot Nothing Then
con.Dispose()
End If
End Try
在阅读了许多文章后,我发现人们几乎对这段代码感到厌恶;但是,我看不出有任何其他方法可以有效满足所需的四个步骤。
替代方案,我相信对 cpu 更友好的 USING 语句似乎是正确处理 sql 连接的首选工具。但是,当从数据库中检索到错误数据并且没有任何地方可以向最终用户指示出了什么问题时会发生什么?
问题
介于:使用、try catch和其他。
哪种方式更快、更简洁和/或最有效地处理数据检索语句?
我很高兴听到人们的意见,但我正在寻找事实。
【问题讨论】:
标签: asp.net .net vb.net try-catch