首页
学习
活动
专区
工具
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 语句和参数列表。

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

相关·内容

  • 【软件测试】使用QTP进行功能测试

    测试QTP自带的C/S应用程序Flight.exe。 Flight应用程序登录模块需求说明:用户名、密码均为长度至少为4位的非空字符,密码值为mercury。针对用户名、密码的不同出错情况,有不同的错误信息提示(详见Flight.exe)。 (1)针对Flight范例程序,使用等价类划分法完成登录模块的测试用例设计,写出测试用例表Login_TestCases; (2)对用户登录过程进行脚本录制,回放无误后,保存测试脚本为login_Test1。   (3)打开脚本login_Test1,编辑脚本(提示:用到了参数化、VBScript的if结构、添加操作步骤等知识点),使用测试用例表Login_TestCases,完成对Flight程序登录模块的测试,运行测试无误后保存测试脚本为login_Test2。 (4)导出word类型测试报告,保存为LoginTest_Report。 (5)在学习通实验报告题目2中上传一个Word类型附件,其中包含:测试用例表Login_TestCases,测试脚本login_Test1,测试脚本login_Test2,测试报告LoginTest_Report。

    02

    Web开发常见的几个漏洞解决方法

    平时工作,多数是开发Web项目,由于一般是开发内部使用的业务系统,所以对于安全性一般不是看的很重,基本上由于是内网系统,一般也很少会受到攻 击,但有时候一些系统平台,需要外网也要使用,这种情况下,各方面的安全性就要求比较高了,所以往往会交付给一些专门做安全测试的第三方机构进行测试,然 后根据反馈的漏洞进行修复,如果你平常对于一些安全漏洞不够了解,那么反馈的结果往往是很残酷的,迫使你必须在很多细节上进行修复完善。本文主要根据本人 项目的一些第三方安全测试结果,以及本人针对这些漏洞问题的修复方案,介绍在这方面的

    011
    领券