我使用Parallel.for来处理具有多个线程的批量Employees。
SqlHelper在类级别全局声明:
Private _dataAccess As SqlHelper
使用共享SqlHelper的方法:
Private Sub FillHashForBatch(ByVal threadcount As Integer, ByRef EmployeeHash As Hashtable)
Dim Query As New StringBuilder
Dim ImportEmpInfoReader As SqlDataReader
Try
Query=getQuery()
ImportEmpInfoReader = _dataAccess.ExecuteReader(Query.ToString())
Catch customException As ExceptionHandler
Catch ex As Exception
End Try
End Sub
应用程序在Sub FillHashForBatch()中抛出“对象引用未设置为对象的实例” 我使用的所有其他变量都是该方法的本地变量,除了_dataAccess是全局的。
我的问题是: