2012-03-16 98 views
0

我有一個ADO記錄集(而不是ADO.NET),我在循環的每個迭代中填充。 我的問題是:我是否需要在每次迭代結束時關閉記錄集,以便在下一次迭代時使用新數據填充或者我可以使用未關閉的記錄集在下一次迭代中填充新數據。請看下面的代碼示例。是否需要關閉ADO記錄集?

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 

回答

2

你不能再打開一個記錄:

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

因此,考慮上述這需要一個不同的選擇數據的樣本,則必須關閉記錄。