2016-03-02 53 views
0

我想運行一個查詢/作業,需要等到作業/查詢完成後才能繼續運行,以繼續執行VB中的下一行代碼。 NET應用程序。我將如何做到這一點?VB.NET等待,直到查詢完成,繼續下一個代碼

  con.Open() 
      Dim cmd As SqlCommand = New SqlCommand() 
      cmd.Connection = con 
      cmd.CommandText = "USE msdb; EXEC dbo.sp_start_job N'FWP1 Incremental Daily'" 
      cmd.CommandType = CommandType.Text 
      cmd.ExecuteNonQuery() 
      con.Close()  

      (WAIT UNTIL FINISHES) - How do I Code this??? 

      \\Continue Code........... 
+0

與我的調試經驗一樣,當您運行查詢時,.NET在進入下一個代碼之前會等待來自服務器的關於該查詢的一些響應。什麼似乎是你遇到的問題? –

回答

0
Application.UseWaitCursor = True 

con.Open() 
Dim cmd As SqlCommand = New SqlCommand() 
cmd.Connection = con 
cmd.CommandText = "USE msdb; EXEC dbo.sp_start_job N'FWP1 Incremental Daily'" 
cmd.CommandType = CommandType.Text 
cmd.ExecuteNonQuery() 
con.Close()  

Application.UseWaitCursor = False 

MsgBox("Finished!") 

希望這會有所幫助。

相關問題