【发布时间】:2014-06-03 21:11:58
【问题描述】:
我有一个填充电子表格的 vb.net 程序。该程序运行 3 个查询并使用“位置”信息进行循环。我有一个基本的下一个循环。
Try
For icounter = 1 To 15
Call GetLocationInfo()
Call Query1()
Call Query2()
Call Query3()
Next icounter
xlworkbooks.Save()
Catch ex As Exception
MsgBox(ex.Message)
xl.Workbooks.Close()
End Try
xl.Workbooks.Close()
我遇到的问题是,假设位置“10”在晚上出现故障,这个程序将循环并在 10 点结束。如果它无法建立数据库连接,我希望它跳过一个位置(它应该跳过此位置的所有 3 个查询,然后跳转到“下一个柜台”有什么想法吗?
【问题讨论】:
-
如果
GetLocationInfo()是一个返回 True/False 值的函数,您可以添加一个 IF 以在 pne “下降”时跳过 -
@Shmewnix 你为什么使用
Call?不必要的。