我有一个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
答案 0 :(得分:2)
您无法再次打开记录集:
Error 3705 : Operation is not allowed when the object is open
因此,如果上面的示例需要不同的数据选择,则必须关闭记录集。