2014-03-18 5 views
-1

주기적으로 mysql 테이블을 검사해야하며 행이 발견되면 루프를 실행하고 몇 가지 작업을 수행해야합니다.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

은 어디 쿼리에서 반환되는 데이터를 저장하는? DataTable 또는 사용자 지정 개체를 의미합니까? 첫 번째 항목 만 확인하기 위해 현재 사용중인 코드도 공유 할 수 있습니까? –

+0

각 루프에 대해 이것을 해결했습니다. 실제로 그것은 데이터 테이블이었습니다. – John

답변

0

각 루프에 대한 답변입니다.

이 같은 ...

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 
관련 문제