Windows サービスで (同じクラスの) 2 つのスレッドを使用しています。私はいつも同じエラーメッセージを受け取ります:
"The SqlParameter is already contained by another SqlParameterCollection.
at System.Data.SqlClient.SqlParameterCollection.Validate(Int32 index, Object value)
at System.Data.SqlClient.SqlParameterCollection.Add(Object value)
at System.Data.SqlClient.SqlParameterCollection.Add(SqlParameter value)
at DataBaseLayer.SqlDataBaseLayer.FillDataSetFromProcedure(String strStoredProc, ArrayList parameterCollection)
at TestThread.StartThreads()"
SqlParameters と Arraylist の新しいインスタンスを作成して、問題を解決しようとしました。また、コード内の for ループの配列リストをクリアしようとしました。これで問題は解決しません。私はどんなアドバイスにもオープンです。