BDE5.01 的 bug (200分)

  • 主题发起人 主题发起人 somis
  • 开始时间 开始时间
S

somis

Unregistered / Unconfirmed
GUEST, unregistred user!
我的系统环境是Windows NT 4.0 SP4, DB2 5.2 工作组版,
客户端是 C++Builder4.0.

使用SQL Explorer 在向数据库中录入数据的过程中,如果主关键字重复,
则 SQL Explore 一直处于等待状态.只能用任务管理器杀死.在程序中
使用Table 或 Query 控件也是如此.

我跟IBM技术支持联系后,告诉我不是DB2的原因.

我试验使用DB2的命令中心录入主健重复的数据,系统提示主健冲突错误.
难道真是BDE有Bug吗?
 
hahaha
正常,我吐血都习惯了!
 
试试用ODBC联,如果没问题,那就是BDE有BUG。
 
你该试用
try
database1.starttransaction;
.......
insert into........
database1.commit;
except
database1.rollback;
end;
结构和 显式事务控制
这样的结构不会在SERVER端造成错误,更新不成功的话,ROLLBACK回来就不会错

如果你已经使用了上面的办法,那么就是说BDE 5。01没有截获 DB2 返回的
异常错误代码,那就该是BDE的BUG,不过我在BORLAND NEWS里查找了一下
最近没有人POST有关的消息, 另外,你是否装了DB2的补丁, SERVICE PACK4
ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2ntv5/us9044/us9044.ZIP

ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2ntv5/client/CAE9044.ZIP

这补丁服务器和客户端都要装, (我不知道最近是否有 SERVICE PACK5出来)
 
???
还不结束么?
 
我已经使用了SERVICE PACK8, 看来还是bde的问题!!!
!!!哎
 
to somis:
看来您的问题还是没有解决,SORRY,这分数拿的心亏
不过我给您老指条道吧,呵呵

你到 http://smartkid.yeah.net
在那里给站长留言, smartkid也是用DB2的,而且成功开发过产品
是俺一个朋友
 
我也遇到此问题,肯定是BDE的问题,因为我用sql monitor 跟踪过,db2确已返回错误信息,但delphi 5的bde为捕获,在那里傻等.
不知哪位高手能指教解决方法??
 
后退
顶部