好象有几个同类的问题,但回答都不太清楚!我想再提一次。有关Oracle Long Raw存取图象的问题!(100分)

  • 主题发起人 主题发起人 windpray
  • 开始时间 开始时间
W

windpray

Unregistered / Unconfirmed
GUEST, unregistred user!
近日做一系统,数据库用Oracle 8.0.5
库中有一表,表中有一字段为long raw型。

客户端用ado的adodateset与之相连!

当储存与读取小图片的时候没有问题!

但是当图片较大时储存没有事,而读取时出现如下错误提示:
bitmap image is not valid

可能是图片大的原因,但不知如何结决!
希望各路高手告知一二!!

(希望可以在三日内结决)
谢谢!!
 
有没有设置blobsize之类的参数,我使用BDE的时候,如果blobsize不够大的话也出错。
 
我没有使用BDE我用的是ADO
 
没有人再次回答嘛?
看来这个问题还真是不太好办!!
 
二十四小时了!还没有人回答!!
再加100如何??
 
真的没有人回答!
为什么没有人回答,是太简单没有必要回答,还是太不简单没有人可以回答!

再等两天吧!!
 
我在VB中用ADO实现过将图象存入SQL Server数据库,
要调用ADO的两个方法, AppendChunk 和 GetChunk 方法 ,
可以把BMP图象存入数据库。
 
谢谢rain:
我想一定有人用delphi的ado行过吧!!
 
如果问题解决给我200分

是不是在插入时报错:INVALID BLOB LENGTH
如果是请看:
我认为ADO用的是ODBC的驱动,修改注册表键值ODBC.INI的相关类容
找到关于Oracle 的DATASOURCE的设置,添加maxfieldlength字串大小为
“64” -----单位为K

 
to mataijin:不是插入的时候出错,而是读取的时候出错!
谢谢你,如果你帮我结决!我给你300分!!!
 
你能确定图象在多大是出现错误吗
 
先要确认你存储的图象是正确的,通过SQL EXPLORER或其他途径能看到图象是正确的
然后才是你的程序的问题,我认为图象有可能不正确
 
如果是存图象的时候就有错误,oracele 不会返回错误信息吗?我的没有,所以我认为存是没有
问题的!

在概30k以上就有错!

我通过SQL EXPLORER联结oracle的时候出现“列错误”的东西!
 
我用ado出现过和你一样的问题,一直不知该怎样解决。
不过,
to mataijin:
: 我认为ADO用的是ODBC的驱动,修改注册表键值ODBC.INI的相关类容
:找到关于Oracle 的DATASOURCE的设置,添加maxfieldlength字串大小为
:“64” -----单位为K
请问,在哪里修改odbc.ini?我的windows目录下的这个文件里没有oracle
的信息,在注册表里也找不到你所说的datasource这个位置。多谢。
 
:我认为ADO用的是ODBC的驱动->不太可能把!
 
我说的是在注册表,有一个键叫做ODBC.INI看看里面,你就回明白
 
使用vclzip控件保存前压缩,提取前解压
 
我的机器上,注册表中的odbc.ini这个键的确存在,但其中并没有
oracle这一项,还是我应当进行某种处理?
 
如fireboy所说!我的也一样!如何改呢??

to jqw你有这个控件吗?可否emila一份给我!!
windspray@263.net!谢谢!!
 
太大,
使用www.google.com搜索
 
后退
顶部