我需要定期检查一个mysql表,如果找到任何行,我需要遍历它们并执行一些操作。
我的SQL字符串很简单:“SELECT * FROM'dbcpman_jobs'”。
可能有1个返回的行,或者可能有20个返回的行。 对于每个返回的行,我需要将一些数据分配给变量......
Dim job_id As String = jobrow.Item("id")
Dim job_jobid As String = jobrow.Item("jobid")
Dim job_status As String = jobrow.Item("status")
Dim job_dbxid As String = jobrow.Item("dbxid")
然后我需要使用刚刚拆分的信息进行API调用...
Try
Dim jobapicall As New System.Net.WebClient
jobcheckresult = jobapicall.DownloadString(fulljobapicheckurl)
Catch ex As Exception
Console.WriteLine("Error 'DBX-Err-1' - Error during API call")
End Try
有人能指出我正确的方向来遍历找到的所有行吗?
我的代码目前只检查找到的第一个项目,这不太理想,好像该作业失败,其他一切都被阻止了。
由于
答案 0 :(得分:0)
FOR EACH循环就是答案。
像这样......For Each jobRow As DataRow in dtJobResults.Rows
Try
what I want to do for each returned row.
Catch Ex as exception
messagebox.show("Oh no, something went wrong!")
End Try
Next