博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库操作(ADO)
阅读量:7070 次
发布时间:2019-06-28

本文共 1307 字,大约阅读时间需要 4 分钟。

    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 对象的一个属性,可以通过该属性的值获取到结果集中想要的值。

 

转载地址:http://ggqll.baihongyu.com/

你可能感兴趣的文章
Powershell通过变量、数组批量添加DHCP保留地址
查看>>
引导过程和服务控制
查看>>
拖拽即可创建HTML5网站的建站平台
查看>>
我的友情链接
查看>>
mod_fastcgi和mod_fcgid的区别
查看>>
Delphi字节位操作
查看>>
百兆、千兆网线的做法
查看>>
cisco 10条IOS管理命令
查看>>
文娱产业兴起 娱乐有了 文化在哪?
查看>>
Inotifywait解决监控子目录树的情况
查看>>
两棵树是否相同
查看>>
基本正则表达式和扩展正则表达式中的括号问题
查看>>
nginx+tomcat7 DOCKER镜像的dockerfile
查看>>
关于笔记本电脑网卡出问题的简单解决
查看>>
IPV4与IPV6表示方法
查看>>
桌面支持--不懂不要乱动-尤其是别人的东西
查看>>
hadoop集群上运行自定义wordcount
查看>>
Linux条件测试
查看>>
阿兰•图灵与人工智能
查看>>
操作系统简单快捷安装方式
查看>>