Я запускаю код, который вызывает запрос SQL с использованием ODBCDataReader.Результат запроса должен быть вложен в электронное письмо и отправлен пользователю по почте.Как вы знаете, почтовые серверы ограничивают объем передаваемых данных.Так что я сделал, чтобы установить ограничение для прикрепления к определенному размеру.Это приводит к тому, что ODBCDataReader завершает работу раньше, чем достигнет конца запроса
while (_ODBCConn.Data.Read() && AttachmentFileSize < MaxAttachmentSize)
{
//Write to file attachment
//Obtain AttahmentFileSize
}
К сожалению, когда я запускаю следующий набор кода, чтобы закрыть читатель, это занимает много времени
if (_reader != null)
{
_reader.Close();
}
Кто-нибудь знает, как заставить читателя закрываться быстрее?