如何在VBScript中使用ADODB结果集?

时间:2018-01-02 16:04:02

标签: sql vbscript resultset 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 是否为 USER 表中的每个ROW或字段都有一个字段(ROW_NUMBER * COLUMNS_PER_ROW)?

1 个答案:

答案 0 :(得分:-1)

您可以使用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一次为您提供一组记录,一条记录(一行)