次のコードを実行し、すべての SqlDataReaders を正しくクリーンアップします。
using (IDataReader reader = SqlHelper.GetDataReader(sql.ToString())) {
if (reader.Read()) {
result = reader.IsDBNull(0) ? string.Empty : reader[0].ToString();
}
}
コードに並行性/割り当て解除の問題があり、それらを突き止めようとしています。