免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2102 | 回复: 2
打印 上一主题 下一主题

PB连接DB2数据库,向数据库中保存BLOB类型的数据出现错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-05 11:01 |只看该作者 |倒序浏览
pb7.0  + db2 8.1数据库

将图片文件保存到BLOB列出现,出现错误现象:
SQLSTATE=S1010
[Microsoft][ODBC驱动程序管理器]函数序列错误

PB代码:
blob blb_b,blb_t_b
long ll_hand
ll_hand=FileOpen(ls_filepath+ls_filename,StreamMode!,Read!,shared!)//以读方式打开文件
if not (ll_hand>;0) then
        messagebox('提示','打开文件'+ls_filepath+ls_filename+'失败此次更新未完成')
        return 0
end if

if not (li_count>;0) then
        INSERT INTO tb_wh_cxgx  
         ( fd_zxt,   
           fd_wjmc,   
           fd_zhxgsj)  
          VALUES ( :ls_xtdm,   
           :ls_filename,   
                          :ldt_filetime)  ;
else
        update tb_wh_cxgx  
          SET fd_zhxgsj = :ldt_filetime  
          WHERE ( fd_zxt = :ls_xtdm ) AND  
        ( fd_wjmc = :ls_filename );
end if
if sqlca.sqlcode=0 then
        commit;
else
        messagebox('提示','文件'+ls_filepath+ls_filename+'在向数据库写时出错~r~n'+sqlca.sqlerrtext)
        return 0
end if
//-------------------------------------------------

DO
        blb_t_b=blb_t_b+blb_b
LOOP WHILE fileread(ll_hand,blb_b)>;0//读出文件至变量blb_t_b
fileclose(ll_hand)//关闭文件

updateblob tb_wh_cxgx  
  SET fd_wjnr = :blb_t_b   
  WHERE ( fd_zxt = :ls_xtdm ) AND  
        ( fd_wjmc = :ls_filename );//将文件写入数据中
//-------------------------------------------------

if sqlca.sqlcode=0 then
        commit;
else
        messagebox('提示','文件'+ls_filepath+ls_filename+'在向数据库写时出错~r~n'+sqlca.sqlerrtext)
        return 0
end if


联系QQ:40577164

论坛徽章:
0
2 [报告]
发表于 2005-04-19 09:58 |只看该作者

PB连接DB2数据库,向数据库中保存BLOB类型的数据出现错误

你跟我一样的错误,我正抓狂呢,你QQ或者MSN多少?如果解决了请告诉我,谢谢,我MSN是xuruiheng@hotmail.com

论坛徽章:
0
3 [报告]
发表于 2005-04-19 12:06 |只看该作者

PB连接DB2数据库,向数据库中保存BLOB类型的数据出现错误

西西 我也是PB+DB2 我的保存图片 可以的  代码和PB+SQL一样的
是否你定义了BLOB 字段不够大 换成几M看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP