BDE访问ORACLE8数据库时出现严重的错误(200分)

  • 主题发起人 主题发起人 ding1976
  • 开始时间 开始时间
D

ding1976

Unregistered / Unconfirmed
GUEST, unregistred user!
在通过BDE访问ORACLE8数据库时,有如下表Table_A:
Field_A Field_B Field_C
---------------------------
1 AA 22
2 BB 18
3 CC <NULL>
4 DD 52
---------------------------
如果通过Query组件查询数据,SQL语句如下:
Select * from Table_A
返回的结果集为:
Field_A Field_B Field_C
---------------------------
1 AA <NULL>
2 BB 18
3 CC <NULL>
4 DD 52
---------------------------
以上结果显然不对。
凡是在返回的结果集中,如果某个字段在某些行的取值有为空的,
则结果集的第一条记录行的该字段取值肯定是空(第一行的该字段
也许实际不为空)。
以上问题在对数据进行更新时也有影响。
以上问题可能是BDE自身的问题,不知道有没有解决的办法。
 
我使用D5(BDE 5.1.1.1)+Pack 1+WinNT+SP6没有此问题。
 
将你的bde升级试试。
 
bde有问题
 
将你的sqlora8.dll升级一下,到borland公司的主页上下栽
 
fieldc是何类型?
 
我也遇到完全相同的问题,将oracle update to 8i即可解决.
但oracle 8.0.x上为何不行,我也没有找到原因.
 
设置默认值试试.
或者升级一下.
 
在oracle 8.0.x上,可将bde中oracle的ROWSET SIZE to 0

如果解决了,请告诉我!
 
需要更新SQL-LINK系统文件。
主要是Sqlora8.dll文件,发布时间是1999-6月份的。
其他版本的升级文件好象都不行。
 
该问题已经解决。谢谢各位。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部