缓存提交问题!(50分)

  • 主题发起人 主题发起人 RippleW
  • 开始时间 开始时间
R

RippleW

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,请看过来!
简单的数据库, Sybase 11
一个表
create table test
(
testid numeric identity,
testinfo varchar(50) null ,
constraint PK_test primary key (test)
)

在Delphi中用BDE连接,使用Table来存取数据库,若Table.CacheUpdates 为false,表现
正常。但当CacheUpdates为true时,即使不提交的情况下,如table.insert, edit.... ,
出现"insufficient memory for this operation" 的BDE数据引擎错误。
(用Query则无此问题), 望各位先进指点一二,小弟洗耳恭听.
 
为什么没人理我?问题太低极了?
 
没有内存了
 
可能是你的内存不够
 
你的提示信息已经告诉你了答案,内存不够,资源被占用!

 
当我用Sql Expolorer向数据库中添加一条记录之后,
使用上面的方法是没问题呀?
只有在表为空是有“Insufficient Memory”的提示。
BTW: Memory 128 系统资源显示有30余M空闲。
 
升级一下BDE吧!
 
你的Delphi5没有大补丁
BDE升级到5.11应该可以解决
 
请问各位,那里有升级包?
 
好多地方都有的,你以BDE作为关键字查询一下吧。
 
不要用TTable除非是只读的字典性质的表
其他的表只要程序中要修改全部用TQuery +TUpdateSQL做
TTable锁表现象非常严重
你的错误一般在IDE里比较常见,关掉Delphi再打开即可。
 
我还是不知道如何解决这个问题, 只好全部改用Query完事, 谢谢大家!
 
后退
顶部