我正在使用AS400的iDB2 / iSeries连接器一次性获取大量数据。我正在创建一个与数据库的连接,为了提高性能,我使用这个与几个线程(类似10)。总之,创建了50个命令然后处理掉,每个DataReader都被关闭。
一切都很好,除了一件事:我无法关闭那个连接。我得到以下异常(第一行表示'对象引用未设置为对象的实例'):
{"La référence d'objet n'est pas définie à une instance d'un objet."}
[System.NullReferenceException]: {"La référence d'objet n'est pas définie à une instance d'un objet."}
Data: {System.Collections.ListDictionaryInternal}
HelpLink: null
HResult: -2147467261
InnerException: null
Message: "La référence d'objet n'est pas définie à une instance d'un objet."
Source: "IBM.Data.DB2.iSeries"
StackTrace: " à IBM.Data.DB2.iSeries.iDB2Connection.Close()\r\n à WcfApp.Metier.InitApp() dans c:\\projet\\WSApp.cs:ligne 450"
TargetSite: {Void Close()}