小编Pri*_*eed的帖子

使用Try Catch或首先检查值

我需要知道什么是更好的(对于性能和其他),在期望错误时使用Try Catch并且在错误被破坏时没有替代方案或首先检查值?

例如(VB.net):如果我需要通过数据库中的值填充文本框(例如,来自数据读取器),并且我期望一些空值,并且如果value为null,我将保留文本框为空.

现在我必须要这样做:

try
  textbox1.text = DR("Name")
catch
end try
Run Code Online (Sandbox Code Playgroud)

现在,如果列名称包含空值,则错误将引发,textbox1仍为空.

If Not IsDBNull(DR("Name")) Then textbox1.Text = DR("Name")
Run Code Online (Sandbox Code Playgroud)

什么是更好的 ?

非常感谢.

.net c# vb.net frameworks

2
推荐指数
1
解决办法
213
查看次数

标签 统计

.net ×1

c# ×1

frameworks ×1

vb.net ×1