如何在 VBScript 中使用 ADODB 结果集?
How do I use ADODB resultsets in VBScript?
我正在使用 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 的字段或 USER 中每个值 (ROW_NUMBER * COLUMNS_PER_ROW) 的字段table?
您可以使用 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
给您一组记录,一次一个记录(行)
我正在使用 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 的字段或 USER 中每个值 (ROW_NUMBER * COLUMNS_PER_ROW) 的字段table?
您可以使用 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
给您一组记录,一次一个记录(行)