zoukankan      html  css  js  c++  java
  • 数据库操作(ADO)

        QTP工具本身自带有数据查询和验证功能,但是使用的人会感觉这个功能使用起来比较麻烦,灵活性和复用性较低,于是我们选择了用脚本调用ADO组件实现数据库的操作,现总结下工作中用到的数据库操作,代码如下:

     一、最常用的数据库取值操作

    ‘获取数据库查询语句

    sql="select * from user where name='wangwei'"

    '获取数据库连接字符

    strconn="Driver={microsoft odbc for oracle};server=ORACS177;uid=c1;pwd=c1"

    '创建数据库连接对象

    set sqlObj=createobject("ADODB.connection")

    ’利用数据连接字符串打开数据库

    sqlObj.open strconn

    '执行sql语句并返回对应的结果集

    set sqlResult=sqlObj.Execute(sql)

    sqlResult.MoveFirst

    ’获得结果集中第一行第二个值

    username=sqlResult.Fields(1)

    ‘关闭数据库

    sqlObj.close

    ‘释放数据库对象

    set sqlObj=nothing

    二、偶尔会用到的数据库修改操作 (有时候会用于数据还原,我们工作中没用到,不过是个办法,于是就总结到这里了)

    ‘获取数据库修改语句

    sql="update user set age=100 where name='xiaohong'"

    '获取数据库连接字符

    strconn="Driver={microsoft odbc for oracle};server=ORACS177;uid=c1;pwd=c1"

    '创建数据库连接对象

    set sqlObj=createobject("ADODB.connection")

    ’利用数据连接字符串打开数据库

    sqlObj.open strconn

    '执行sql语句

    sqlObj.Execute(sql)

    ‘关闭数据库

    sqlObj.close

    ‘释放数据库对象

    set sqlObj=nothing

    介绍:ADO是一个可以访问并操作数据源的一个COM组件,开发人员可以通过脚本调用该组件的形式对数据库进行简单的操作。

     1.Connection 对象

      ADO的第一大对象,主要掌管数据库的连接和关闭功能,通过它和对应的连接字符串来连接数据库,这时ADO操作的第一大步。其中该对象有一个Execute方法,该方法对数据库也可以直接进行SQL语句执行操作。并且能够对其执行结果进行返回,返回的对象为RecordSet 对象。

     2.Command 对象

    该对象主要是完成SQL语句的执行,包括查询语句、更新语句、创建语句、删除语句以及存储过程。

    3.RecordSet 对象

    该对象作用是存放执行后的数据结果集。当一个执行语句被执行后并返回给RecordSet 对象后,此时RecordSet 对象包括当前所有执行结果集,并且可以通过Eof方法循环进行输出,其中Fields是RecordSet 对象的一个属性,可以通过该属性的值获取到结果集中想要的值。

  • 相关阅读:
    147
    寻宝
    将军鬼上身啦!
    洛谷P2762 太空飞行计划问题 网络流
    洛谷P3376 【模板】网络最大流
    洛谷P2375 [NOI2014]动物园
    洛谷P2672 推销员
    洛谷P1878 舞蹈课 贪心 堆
    洛谷P3375 【模板】KMP字符串匹配 kmp模板
    洛谷P2906 [USACO08OPEN]牛的街区Cow Neighborhoods
  • 原文地址:https://www.cnblogs.com/wangcp-2014/p/4206170.html
Copyright © 2011-2022 走看看