当前位置: 代码迷 >> PB >> pb 怎么从sqlserver 2000里面读取大于32K的BLOB图像
  详细解决方案

pb 怎么从sqlserver 2000里面读取大于32K的BLOB图像

热度:95   发布时间:2016-04-29 09:42:14.0
pb 如何从sqlserver 2000里面读取大于32K的BLOB图像
我用的是ODBC的连接
如果是从硬盘某个文件地址内直接读的话可以setpicture出来,也可以用循环将大于32K的图像保存到数据库中,但是将大于32K的图像从数据库中取出来就不知道怎么显示了。取出来只能最大是32K,如果取到一个文件地址也只能显示图像的一部分就是32K的那部分。
请高手指点!

------解决方案--------------------
刚看到你是odbc连接的
解决方案:

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

11.5估计类似吧
  相关解决方案