[.NET]VB.NET透過DataTable使用Parallel.ForEach的方式

[.NET]VB.NET透過DataTable使用Parallel.ForEach的方式

最近要將某些For Next的程式改用Parallel.ForEach的方式,所以記錄一下VB.NET的使用方式如下,


Try
	Parallel.ForEach(Of DataRow)(gridData.Select("IS_CHECK = 'Y'"),
	Sub(row)
		' process some info
		' 如果要同時針對DB處理的話,可建立多個connection來對db進行運作
		Using newConn As New SqlConnection("Your Connection string")
			newConn.Open()
			Dim cmdExec As New SqlCommand(strSQL, newConn)
			cmdExec.CommandTimeout = 120
			Dim cmdResult As Object = cmdExec.ExecuteScalar()
			'其他處理logic
			newConn.Close()
		End Using
	End Sub)
Catch aex As AggregateException
        aex = aex.Flatten()
	For Each ex As Exception In aex.InnerExceptions
		Console.WriteLine(ex.ToString())
	Next
End Try

 

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^