51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1974|回复: 1
打印 上一主题 下一主题

[原创] qtp从QC中取出Blob类型的数据报错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-7 11:00:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Set tdc = QCUtil.TDConnection
Set com = tdc.Command

sql="select rp_data  from REPOSITORY where rp_id=5916" 'rp_data为Blob

com.CommandText = sql

Set Testrecordset = com.Execute '执行时候报错,没有具体的错误信息。

求助高手,如何读取oracle 数据库中的Blob 文件
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-1-7 17:39:44 | 只看该作者

用ADO搞定

Set Res = CreateObject("ADODB.Recordset")      
Set Cmd = CreateObject("ADODB.Command")      'Oracle   
StrCon ="DRIVER={Oracle in OraHome92};SERVER=localhost;UID=XXXWD=XXX;DBQ=XXX;DBA=W;APA=T;EXC=F;XSM=Default;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=Lo;BAM=IfAllSuccessful;MTS=F;MDI=Me;CSR=F;FWC=FFC=6000;TLO=O;"      
Cmd.activeconnection=StrCon     
Cmd.CommandType =1

SQL = " select rp_id,rp_data,rp_name,RP_PARENT_PATH from REPOSITORY where "
SQL = SQL &  " rp_name='Results.xml' and RP_PARENT_PATH like (select RP_PARENT_PATH||'%' from REPOSITORY where RP_NAME="
SQL = SQL &  " (select rn_path from run where rn_cycle_id='" & cycleid & "' and rn_test_id='" & testid & "' and rn_run_id=(select max(rn_run_id) from run where rn_cycle_id='" & cycleid & "' and rn_test_id='" & testid & "')))"
SQL = SQL &  " and rp_id=(select max(rp_id) from REPOSITORY "
SQL = SQL &  " where rp_name='Results.xml' and RP_PARENT_PATH like (select RP_PARENT_PATH||'%' from REPOSITORY where RP_NAME="
SQL = SQL &  " (select rn_path from run where rn_cycle_id='" & cycleid & "'  and rn_test_id='" & testid & "' and rn_run_id=(select max(rn_run_id) from run where rn_cycle_id='" & cycleid & "' and rn_test_id='" & testid & "'))))"

Cmd.CommandText=sql

Set  Res = Cmd.Execute()

Filedata=Res.Fields.Item("rp_data")

  
set mstream = CreateObject("ADODB.Stream")

mstream.Type = 1 'adTypeBinary
mstream.Open
mstream.Write Filedata
mstream.SaveToFile "c:\Results.xml",2'

[ 本帖最后由 charles.han 于 2009-1-7 17:41 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 23:34 , Processed in 0.063654 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表