数据库操作(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 对象的一个属性,可以通过该属性的值获取到结果集中想要的值。
数据库操作(ADO)的更多相关文章
- VC与ADO数据库操作
VC与ADO数据库操作 学研部的同志们,大家好! 想开一次学习会,实习时间冲突了,只好把文档发给大家看了.重点推荐李振龙的BMP读图教程! 尤其是大三GIS班的同志,注意了,可能实习用得上的! 一.A ...
- ado.net的简单数据库操作(二)之封装SqlHelperl类
今天我书接上回,接着昨天的ado.net的数据库操作的相关知识来讲哈! 从上篇文章给出的实例来看,你一定会发现,操作数据库其实还挺麻烦的,就连一个最简单的数据库操作语句都要包括 定义数据库连接字符串. ...
- ado.net的简单数据库操作(一)
摘要:接下来的几篇博客将要讲到如何使用ado.net实现简单的数据库操作,包括增删改等内容.首先会介绍基础的数据库操作,然后以一个实例来进行讲解,这个实例会把一个数据表读取到winform上,然后在w ...
- 使用ado.net打造通用的数据库操作类
最近在项目中使用中碰到了这样一种情况,查询的数据是从Oracle中获取的,但是记录下来的数据是存在Sql Server中(企业Oracle数据库管理太严,没办法操作).而且我在之前的工作中也碰到过使用 ...
- MFC ADO数据库操作
MFC ADO数据库操作 - 延陵小明 - CSDN博客 http://blog.csdn.net/guoming0000/article/details/7280070/ 内容比较乱,作为草稿,对现 ...
- ADO.NET之断开数据连接的数据库操作
在ADO.NET对数据库操作时有两种方式一种时与数据库实时连接,第二种时断开连接的操作. 断开连接的操作使用SqlDataAdapter来实现,我们要把数据库中的表数据加载到winform中的data ...
- MFC中使用ADO进行数据库操作
参考FROM:http://hi.baidu.com/sunkanghome/item/e1fda510b3186359f1090ee2 数据库与数据库编程: 当前各种主流数据库有很多,包括Oracl ...
- 数据库操作(C#)
数据库在软件开发中发挥着举足轻重的作用,基本上所有的大项目都会用到数据库.ADO .Net是一组向.Net程序员公开数据访问服务的类,其主要分为数据提供程序(Data Provider)和数据集(Da ...
- c# 数据库操作学习
一. 如何处理数据库连接 1. 数据库连接可以分为“物理连接”和“逻辑连接”(默认使用连接池的情况下Pooling=true): 物理连接:创建数据库连接时,默认会有一定数量的物理连接(默认Min P ...
随机推荐
- 用js进行日期的加减
如题,开始查了查js的使用文档,但没发现可以直接用的函数,于是就想自己写函数来着,这就要涉及到每个月天数的判断,如果是2月份的话,还要涉及到闰年的判断,虽然不复杂但我想js应该不会这么低级,于是查了下 ...
- Extjs-工具条和菜单 Ext.menu和Ext.Toolbar
转载自:http://blog.csdn.net/itlwc/article/details/7878002 1.创建一个简单工具条效果图 <script type="text/jav ...
- js原型和构造函数混合模式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- sp.ui.rte.js参数错误
出现这个错误的原因是,在新建页面我用spd隐藏了两行不需要的填写的控件. 去掉这两个隐藏属性就可以了.
- QtSpim实现MIPS指令的编写
QtSpim实现MIPS指令的编写 由于各种对齐问题,cnblogs的格式难以控制,故贴图片,谅解.
- mssql 动态添加数据库用户
USE [master]GOCREATE LOGIN [admin] WITH PASSWORD=N'123456', DEFAULT_DATABASE=[test], CHECK_EXPIRATIO ...
- JNA开发中的问题积累
[Qboy原创] 2013年12月28日 在开发一个项目过程中需要调用第三方的C的dll.由于是第一次在项目中使用JNA,很多都安装开发文档来做,但是出现了很多的问题. 由于很多接口还没调完,还不知道 ...
- ScrollView图片分页显示-简单
用到的控件: 1>UIScrollView:宽度和图片的宽度一样,因为分页的代码就一句 // 设置分页,这个分页的原理实际上是按照ScrollView的宽进行分页的,这里的图片的宽由于和Scro ...
- 【Binary Tree Post order Traversal】cpp
题目: Given a binary tree, return the postorder traversal of its nodes' values. For example:Given bina ...
- mongodb 操作类
在使用这个类之前,建议先自己去写,把方法都了解了再用,这样你就可以在适当的时候修个此类,另外请自己构建PagerInfo using System; using System.Collections. ...