【发布时间】:2014-03-18 11:24:47
【问题描述】:
我需要定期检查一个 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
有人可以指出正确的方向来遍历找到的所有行吗?
我的代码目前只检查找到的第一个项目,这并不理想,因为该作业失败了,其他一切都被搁置了。
谢谢
【问题讨论】:
-
您将查询返回的数据存储在哪里?我的意思是它是 DataTable 还是自定义对象?您还可以分享您目前仅用于检查第一项的代码吗?
-
我已经用 for each 循环解决了这个问题。事实上,它是一个数据表。
标签: mysql vb.net loops datareader