У нас есть простой циклический процесс, который делает некоторые вещи для некоторых датаров.
При фиксации изменений новая строка и объект SqlConnection передаются методу, который обрабатывает изменение или добавление строки.
Процесс выполняется 5 раз из 10, все в порядке. SqlConnection открывается в начале цикла и закрывается после цикла, однако иногда он действительно закрывается во время цикла. Код не вызывает close () в любой точке цикла.
Итак, мои вопросы, почему он может закрыться сам по себе.
Приветствия
Для справки код похож на следующий
connection.Open();
foreach(DataRow row in rows)
{
if(rubbish)
{
//make some changes and save
DatabaseConnector.Save(sqlStringToExecute, connection);
}
}
connection.Close();