[.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:從零開始的軟體開發生活」
請大家繼續支持 ^_^