В настоящее время я пытаюсь создать несколько ярлыков кодирования для нашего сайта.Прямо сейчас для запроса базы данных и возврата набора записей должны быть вызваны 2 функции:
GetDBConn
возвращает открытый объект подключения ado к переданной строке подключения.
GetRS
возвращаетобъект набора записей, основанный на соединении ado и sql, переданном внутрь.
set objConn = GetDBConn(connString, commandTimeout, connTimeout, cursorType)
set objRs = GetRS(objConn, sql)
Я хочу, по сути, записать эти два как одну функцию, но мой вопрос на самом деле становится следующим ... Я уверен, что вы 'Вы должны закрыть и уничтожить ваши соединения ado, когда закончите с ними.Если я dim
установлю соединение внутри новой функции, сделаю запрос к базе данных и верну набор записей, я не смогу закрыть и уничтожить соединение внутри функции, иначе набор записей, возвращаемый функцией, станет бесполезным (то есть этот объект соединенияникогда явно не закрываются / уничтожаются).Это нормально?Будет ли это иметь негативное влияние на SQL / веб-серверы?
Спасибо