易截截图软件、单文件、免安装、纯绿色、仅160KB

QTP连接oracle并操作数据库的方法

QTP连接oracle并操作数据库的方法这里以oracle  9i为例子,其他的数据库连接方法是相通的。
a.首先要在本机建议ODBC数据源,这个属于基本操作,这里不讲,跳过;
b.获取oracle的连接串的方法,在本地新建一个.txt文件,修改扩展名名*.udl,双击*.udl文件,打开数据库链接属性,定位到“提供程序”选显卡,选中 oracle的连接  oracle provider for OLE DB,点击下一步,输入数据源,数据库用户名以及密码,点击测试连接,然后用UE或记事本打开*.udl文件,oracle的连接串已经生成了,例如
Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=test;Data Source=192.168.13.19
以上就是udl文件生成的oracle连接串
现在我们需要手动添加一个oracle连接串的密码字段Password,插入到User ID后面,中间用分号隔开;
即 Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=test;;Password=test;Data Source=192.168.13.19
c.在qtp中来连接数据库
Dim Cnn  '定义一个数据库连接串
Set Cnn = CreateObject("ADODB.Connection")
Cnn.ConnectionString ="Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=test;Password=test;Data Source=192.168.13.19 "
Cnn.Open   '打开数据库连接
If Cnn.State = 0 Then      '判断数据库连接是否成功
     Reporter.ReportEvent micFail, "testing", "连接数据库失败"
else
     Reporter.ReportEvent micPass, "testing",   "连接数据库成功"
End If
 
if Cnn.State<> 0  then
  
    Set Rs=CreateObject("ADODB.Recordset")    '生成记录集对象
 strsql ="Select  *    from t_sys_user"   '从数据库中查询t_sys_user的所有记录
        Rs.Open strsql ,Cnn,1,3   '执行sql语句,记录可以自由移动,单数记录处于只读模式
        ydl=Rs("USER_ID")         '取得字段为USER_ID的记录,游标定义在第一行,所以取得的是该字段所在行的第一行数据
 msgbox  ydl
    &nbs


相关文档:

oracle sqlplus 与dos 中文乱码

1.SQL> select * from v$nls_parameters;
PARAMETER                           VALUE
----------------------------------- ------------------------------------
---------- ......

学习Oracle中的过程一点小结!

最近接触Oracle的东西,刚刚开始学习并同时做点东西,最近老是使用存储过程。现在通过我个人的使用简单说下自己的感受!
在设计存储过程中,一本通过二个方式实现:
1:就是简单的实现游标
             ---过程的声明---
      ......

28.4.1 手工启动和关闭Oracle服务

28.4.1  手工启动和关闭Oracle服务
Oracle数据库服务由两部分组成:数据库进程和网络监听器进程,它们分别可通过sqlplus和lsnrctl命令控制启动关闭。
1.数据库进程
使用DBCA工具创建数据库后,其进程已经自动启动,这些进程都是以数据库名称(在本例中为orcl)命名,如下所示。
 
$ ps -ef|grep orcl
orac ......

28.4.3 检测Oracle数据库状态

28.4.3  检测Oracle数据库状态
Oracle启动后,为检测Oracle服务的运行是否正常,可以执行ps命令检查相关的Oracle服务进程,也可以通过Oracle所提供的命令进行检查。具体介绍如下所示。
(1)执行ps命令查看数据库进程情况。
 
ps -ef | grep oracle
 
(2)在sqlplus中执行命令查看数据库状态。
&nbs ......

Oracle 学习笔记: SYSDBA登陆权限问题

本文环境配置:Oracle10gR2,Windows XP
Oracle的用户信息一般来说是保存在数据字典里的,所以常规用户在Oracle数据库没有启动的时候是无法登陆的。但有两类用户例外,这就是具有sysdba或者sysoper权限的用户。Oracle sysdba或者sysoper用户的登陆有两种方式:一是通过OS认证,二是通过密码文件验证。
究竟使用哪一种验证 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号