不同的ORACLE驱动程序对存储或读取TBlobField有不同的影响?欢迎讨论
用Microsoft OLE DB Provider for Oracle的驱动程序,存储或读取Blob类型的字段时,提示“数据类型不被支持。”比如:用ADOQuery来执行select * from t_photo,在ADOQuery.open时,就提示了“数据类型不被支持。”
如果用Oracle Provider for OLE DB这个驱动程序,就可以读取和存储Blob类型的字段了。
我的Blob字段保存的是JPEG相片,这是Oracle驱动程序的问题吗?按道理讲,MS的驱动程序应该是比较通用的,怎么变成无法支持TBlobField字段呢?
问题点数:0、回复次数:7Top
1 楼yfjyz(dd)回复于 2004-04-01 15:50:10 得分 0
请帮忙啊!急
另外ADODB.pas中的Recordset.open(...)
其中open()方法的源码在哪里可以找到Top
2 楼fenglaile(风清飘)回复于 2004-04-01 17:16:39 得分 0
使用流来看看,应该可以的Top
3 楼ailibuli(愛理不理)回复于 2004-04-01 17:28:24 得分 0
"select * from t_photo"中含有Blob字段、
在SQLPlus下也是无法実行、這只是工具或驱动程序
提供的功能大小問題...Top
4 楼yfjyz(dd)回复于 2004-04-01 19:46:56 得分 0
既然"select * from t_photo"无法用TADOQuery打开,那如何显示Bolb的照片信息呢?
Top
5 楼hjx000(hjx000)回复于 2004-04-02 08:10:22 得分 0
M$的驱动程序应该是比较通用的,应该不会出现这个问题的,找找是否是oracle的BUGTop
6 楼cxz7531(大花猫)回复于 2004-07-23 22:01:23 得分 0
我也听听Top
7 楼cxz7531(大花猫)回复于 2004-07-23 22:09:07 得分 0
用9i就可以的,8i的功能不行Top




