首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在 VBScript ADODB.Command 中查看参数化查询

在 VBScript ADODB.Command 中查看参数化查询,可以使用以下方法:

  1. 使用 ADODB.Command 对象创建一个参数化查询
代码语言:vb
复制
Dim cmd As ADODB.Command
Set cmd = New ADODB.Command

Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb"

cmd.ActiveConnection = conn
cmd.CommandText = "SELECT * FROM mytable WHERE id = ? AND name = ?"

Dim param1 As ADODB.Parameter
Set param1 = cmd.CreateParameter("id", adInteger, adParamInput, , 1)
cmd.Parameters.Append param1

Dim param2 As ADODB.Parameter
Set param2 = cmd.CreateParameter("name", adVarChar, adParamInput, 50, "John")
cmd.Parameters.Append param2

Dim rs As ADODB.Recordset
Set rs = cmd.Execute
  1. 使用 ADODB.Recordset 对象查看查询结果
代码语言:vb
复制
Do While Not rs.EOF
    Debug.Print rs("id"), rs("name")
    rs.MoveNext
Loop
  1. 使用 ADODB.Command 对象查看参数化查询的 SQL 语句
代码语言:vb
复制
Debug.Print cmd.CommandText

输出结果:

代码语言:txt
复制
SELECT * FROM mytable WHERE id = ? AND name = ?
  1. 使用 ADODB.Command 对象查看参数化查询的参数列表
代码语言:vb
复制
Dim param As ADODB.Parameter
For Each param In cmd.Parameters
    Debug.Print param.Name, param.Type, param.Direction, param.Value
Next

输出结果:

代码语言:txt
复制
id 17 adParamInput 1
name 202 adParamInput John

在这个例子中,我们使用 ADODB.Command 对象创建了一个参数化查询,其中包含两个参数:id 和 name。我们可以使用 ADODB.Recordset 对象查看查询结果,也可以使用 ADODB.Command 对象查看参数化查询的 SQL 语句和参数列表。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券