长作业的问题?(100分)

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

datoncg

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在遇到一个问题:
我想生成10000000条记录,该记录有2个字段。
如:ID,NUMBER
这10000000条记录是随机生成的

for i:=0 to 10000000
; j:=随机生成的数
;INSERT INTO TABLE VALUE(I,J)
...
在程序运行时它就像死了。如果切换别的界面后,再到
该界面就是一个白板。
但往文本里写就可以。
 
?? 你想做什么??

是不是 不想出现 白板界面? 只要在循环里加一句 : Application.??Message??
Sorry 我忘掉了, 你看看关于 TApplication 的帮助吧
 
它向数据库写了千把条就不工作了,呈现出死机状态.
并且切换别的界面后,再到
该界面就是一个白板。在管理器中(没有响应)
 
方法一:单独用一个线程进行数据库操作
方法二:在长作业循环中加入语句
; ; ; ; ;Application.ProcessMessage;
 
多人接受答案了。
 
后退
顶部