【问题标题】:Does ADO Recordset need to be closed?ADO 记录集是否需要关闭?
【发布时间】:2012-03-16 16:45:45
【问题描述】:

我有一个 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

【问题讨论】:

    标签: vbscript ado


    【解决方案1】:

    您无法再次打开记录集:

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

    因此,鉴于上述示例需要选择不同的数据,您必须关闭记录集。

    【讨论】:

      猜你喜欢
      • 2013-01-27
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      相关资源
      最近更新 更多