从Mysql中获取数据并循环遍历结果

时间:2014-03-18 11:24:48

标签: mysql vb.net loops datareader

我需要定期检查一个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

有人能指出我正确的方向来遍历找到的所有行吗?

我的代码目前只检查找到的第一个项目,这不太理想,好像该作业失败,其他一切都被阻止了。

由于

1 个答案:

答案 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