51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2704|回复: 12
打印 上一主题 下一主题

[原创] 如何将一个blob大文本用qtp插入到数据库中

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-11 11:21:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位高手好!如何才能通过qtp将blob大文本插入到数据库中,急!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-11 11:46:45 | 只看该作者
貌似是Clob类型吧。。。这个有点点麻烦~首先你得知道在数据库中它是怎么被插入的~~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-11 13:41:06 | 只看该作者
不能通过insert into 直接插入,因为太大了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-3-11 15:58:03 | 只看该作者
当然不能直接插了,这种一般都是将文本以Clob类型插入到数据库的一个字段中去。
建议去问问你们的开发是如何做的吧,一般都会有个公共的存储过程来做这个~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-3-11 17:38:08 | 只看该作者
但是,通过qtp如何来实现呢
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-3-12 01:34:20 | 只看该作者
用qtp通过ado来调用sql中的存储过程就好咯~~
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-3-20 17:14:56 | 只看该作者
楼上朋友,如何通过qtp来调用存储过程呀。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-3-21 10:27:41 | 只看该作者
Set conn=CreateObject("ADODB.Connection")
Set res=CreateObject("ADODB.Recordset")
Set cmd=CreateObject("ADODB.Command")
conn=<your connection>
Set cmd.ActiveConnection=conn
cmd.CommandText =<your procedure full name>'Here supposes it has 2 parameters. First  is input value and another is output value.
cmd.Parameters.Append cmd.CreateParameter(<parameter1 name>,5,1,30,<parameter1 value>)'input value
cmd.Parameters.Append cmd.CreateParameter(<parameter2 name>,5,2,30,<parameter2 value>) 'output value
Set res = cmd.Execute()


回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-3-27 10:27:19 | 只看该作者
Set conn=CreateObject("ADODB.Connection")
Set res=CreateObject("ADODB.Recordset")
Set cmd=CreateObject("ADODB.Command")
conn.open"dsn=test1;uid=test1;pwd=test1"
Set cmd.ActiveConnection=conn
cmd.CommandText =test1
Set res = cmd.Execute()
我这个存储过程没有参数呀!这样为什么不行呀
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-3-27 10:46:18 | 只看该作者
楼上的请再帮帮我吧
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-3-27 11:25:29 | 只看该作者
cmd.CommandText =test1
改为cmd.CommandText ="{test1()}"
再试试看
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2008-3-27 11:26:35 | 只看该作者
谢谢了,通过您的帮助,我的问题解决了。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-3-27 14:35:31 | 只看该作者
学习下。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 02:37 , Processed in 0.078640 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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