如何在VBScript中使用ADODB结果集? [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在VBScript中使用ADODB结果集? [关闭]相关的知识,希望对你有一定的参考价值。

我正在使用ADODB开发VBScript,一旦你执行了这样的事情,我很难找到关于你应该如何访问结果集信息的明确信息:

Dim cmd
Dim resultSet

Set cmd = Server.CreateObject("ADODB.Command")
Set cmd.ActiveConnection =  '--connection object you've configured
cmd.CommandText = "SELECT * FROM USER"
cmd.CommandType = adCmdText

set resultSet = cmd.Execute

我的resultSet是否为每个ROW都有一个字段,或者每个值都有一个字段(ROW_NUMBER * COLUMNS_PER_ROW)?

答案

您可以使用ADODB.Recordset对象

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

像这样,或者我使用Open以及其中的变体(例如,请注意我在下面的代码中重复了一些函数):

Dim cn as new ADODB.Connection
Dim rs as new ADODB.Recordset
...
rs = cmd.Execute
...
rs.Open "SELECT * FROM Table", cn    

While Not rs.EOF
  somevalue = rs("Field")
  ...
  rs.MoveNext
Wend
rs.Close

为了回答你的问题,Recordset一次为你提供一组记录,一条记录(一行)

以上是关于如何在VBScript中使用ADODB结果集? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 ADODB 记录集执行联合更新​​查询

如何从具有命名参数的表值函数创建 ADODB 记录集

将 Access 报表的记录源设置为 ADODB 记录集

如何在 64 位机器上以 32 位模式运行 VBScript?

如何从 adodb 记录集中访问存储过程中的变量?

带有 ADODB 记录集的 MS Access ListBox 列属性创建错误 424 需要对象