请问这错误是什么呀,Insufficient memory for this operation.(100分)

C

cxz9

Unregistered / Unconfirmed
GUEST, unregistred user!
---------------------------
Application Error
---------------------------
Exception EDBEngineError in module bdertl70.bpl at 0000BE42.

Insufficient memory for this operation.

Alias: pv.


---------------------------
确定
---------------------------

PV是Database的DatabaseName
不知为什么,总是出这个错误。只能电脑重启才行
这是不是D7的BUG?
object Database1: TDatabase
AliasName = 'Wto2002trade'
Connected = True
DatabaseName = 'pv'
LoginPrompt = False
Params.Strings = (
'DATABASE NAME='
'USER NAME=sa'
'ODBC DSN=Wto2002trade'
'OPEN MODE=READ/WRITE'
'SCHEMA CACHE SIZE=8'
'SQLQRYMODE='
'LANGDRIVER='
'SQLPASSTHRU MODE=SHARED AUTOCOMMIT'
'SCHEMA CACHE TIME=-1'
'MAX ROWS=-1'
'BATCH COUNT=200'
'ENABLE SCHEMA CACHE=FALSE'
'SCHEMA CACHE DIR='
'ENABLE BCD=FALSE'
'ROWSET SIZE=20'
'BLOBS TO CACHE=64'
'PASSWORD=')
SessionName = 'Default'
Left = 96
Top = 64
end
 
我也碰到过,把database删除重新加一个就好了,但是过一段时间又出错了,(不打开datamodul不出错)
 
就是,DDD
 
有时候是DELPHI本身出错了,退出重新进入就可以
 
BDE在IDE中是容易出问题的,
如果你程序中有多个Session,那就更容易出了
为什么不用ADO呢?
 
应该是内存资源耗尽,重起Delphi吧,
如果是数据库,建议使用DATAMODULE,ADO
另外,需要的时候才用程序打开数据库
 
好像还有很多内存呀,不可能是真的内存不足的
 
我也碰到过,可能是你用的控件太多的缘故,占内存太多,像数据访问
空间用的要尽量少,我把多余的控件去点后,就不出这个问题了!
你是一下!
 
在你的BDE ADMINISTRATOR中CONFIGURATION的SYSTEM下的INIT中将你的SHAREDMEMSIZE设的
大些。默认的是2048,不妨设为20480
 
我也出现过这样的问题, 一般退出, 在进就行了
 
我是必须重新启动才行。
这问题什么时候出现也不知道。如果这做服务器上的程序不是麻烦死了
服务器一般是不能重启的
 
没有足够的内存。
这是BDE的错误。
意思是BDE没有内存用了。并不代表系统内存不足。
BDE默认能用的内存设得比较小。你可以自己改一下:
控制面板->BDE->configuration页->system->Init
一看便知。
 
多人接受答案了。
 
顶部