51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3599|回复: 7
打印 上一主题 下一主题

[原创] odbc协议录制脚本时,数据库中存在二进制数据的问题,有人遇到过的帮忙看看!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-19 17:26:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制了一个odbc协议的脚本。c/s结构的,使用vc编写。数据库是oracle10g

其中有个功能是向数据库中上传图片,将图片信息以二进制方式写入到数据库表的一个字段里面。

但是录制脚本以后,发现向数据库中插入信息的哪句脚本中,参数值都是问号,无法回放,如果手动方式填入数值的话,二进制字段不知道如何填写。

现将脚本放在附件里,大家给帮忙看看!这种情况如何处理?

其中第1037行是将图片基本信息以及缩略图插入到信息表中
具体解释如下IMAGEID为图片id  CASEID为事件id(每个图片都有一个对应的事件)  filename是图片名称   其他的几个是校验码,
那个SMALLIMAGEDATA就是图片缩略图的二进制字段。
lrd_stmt(Csr8, "INSERT INTO \"PPSM_USER\".\"COL_IMAGE\" (\"IMAGEID\",\"CASEID\",\""
        "FILENAME\",\"ISMAKEARCHIVE\",\"ISREVOKE\",\"PROCSTATUS\",\""
        "SMALLIMAGEDATA\",\"VERIFYCODE\",\"RECORDER\",\"REGDATE\") "
        "VALUES (?,?,?,?,?,?,?,?,?,?)", -1, 1, 0 /*None*/, 1);

另外,在脚本的2289行,也有一条语句,是将图片插入到图片表中,也就是主图片存放位置,这里也是出现三个问号。
其中的IMAGEDATA就是存放主图片的二进制字段
  lrd_stmt(Csr10, "INSERT INTO \"PPSM_USER\".\"COL_IMAGESTORAGE\" (\"IMAGEID\",\""
        "IMAGEDATA\",\"FILENAME\") VALUES (?,?,?)", -1, 1, 0 /*None*/, 1);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-12-20 14:30:03 | 只看该作者
这是编码问题,图片存储到数据库中一般是LOB格式,所以你在LR中无法识别也是正常的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-12-20 14:44:19 | 只看该作者
压力机使用与数据库一样的字符集。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-12-20 15:51:50 | 只看该作者
原帖由 rickyzhu 于 2007-12-20 14:30 发表
这是编码问题,图片存储到数据库中一般是LOB格式,所以你在LR中无法识别也是正常的。


那这种情况下该如何处理呢?那些问号的地方填什么能实现插入呢?数据库中图片存储的是<BLOB>格式的。
在脚本中有两大块的二进制数据,这个应该就是两种图片的二进制数据了吧,该如何将这些数据放进去呢?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-12-20 15:52:47 | 只看该作者
原帖由 sdusun 于 2007-12-20 14:44 发表
压力机使用与数据库一样的字符集。



这个是什么意思?请麻烦说明白点。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-12-21 11:02:25 | 只看该作者
还有哪位大侠遇到过?知道的帮忙解答一下,实在是在网上找不到答案啊!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-12-24 15:37:50 | 只看该作者
在顶一次,看看有人遇到过没有!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-12-27 13:40:15 | 只看该作者
难道都没有遇到过嘛?知道给说个解决办法啊!多谢了!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 06:01 , Processed in 0.073449 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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