Нужно ли закрывать ADO Recordset? - PullRequest
0 голосов
/ 16 марта 2012

У меня есть набор записей ADO (не ADO.NET), который я заполняю на каждой итерации цикла. Мой вопрос: нужно ли закрывать набор записей в конце каждой итерации, чтобы он заполнялся свежими данными в следующей итерации, ИЛИ Я мог бы просто использовать незамкнутый набор записей для заполнения новыми данными в следующей итерации. Пожалуйста, посмотрите на пример кода ниже.

set rs=Server.CreateObject("ADODB.recordset")

for count = 0 to 3

  rs.Open "Select * from Customers where CustomerId = " & count, conn

  'do some processing of data in recordset

  'rs.Close 'NOT VERY SURE IF I NEED TO DO THIS

next

1 Ответ

2 голосов
/ 16 марта 2012

Вы не можете снова открыть набор записей:

Error 3705 : Operation is not allowed when the object is open

Так, учитывая приведенный выше пример, который требует другого выбора данных, вы должны закрыть набор записей.

...