PowerBuilder中SELECTBLOB读取SQL SERVER 的BLOB字段返回都是32K的问题解决方法?

SQLSERVER的IMAGE字段存储着人员照片,原先导入的时候是用VB写的程序导入的,现在想用PB读取出来,使用SELECTBLOB读取,结果每次返回的BLOB变量都是32K,图片仍然能正确显示出来,但是分辨率却小了很多,而同样的字段用VB读取却能得到原来的大小,这是为什么?

解决方案:

1、找到pb安装路径下的 pbodb90.ini (我的是pb90,如果是8.0的话就查找pbodb80.ini)
2、打开 pbodb90.ini 查找节点 [Microsoft SQL Server] 下应该有个设置项 PBMaxBlobSize='32767'
3、把PBMaxBlobSize='32767' 改为 PBMaxBlobSize='0' 即可

当然不光是照片字段,只要是以BLOB方式存入到数据库中的时候,读取时都可能存在这种问题的(只用于SQL SERVER 数据库)!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值