我需要知道什么更好(对于性能和其他方面),在预期错误时使用 Try Catch 并且在错误发生时没有替代方案或首先检查值?
例如(VB.net):如果我需要从数据库(例如来自数据阅读器)中按值填充文本框,并且我期望一些空值,如果值为空,我会将文本框留空。
现在我必须有办法做到这一点:
try
textbox1.text = DR("Name")
catch
end try
现在,如果列名称包含空值,则会引发错误并且 textbox1 仍然为空。
If Not IsDBNull(DR("Name")) Then textbox1.Text = DR("Name")
什么是更好的 ?
太感谢了。