录入的数据会不时地丢失!急(200分)

  • 主题发起人 主题发起人 ATY
  • 开始时间 开始时间
A

ATY

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
拜托!小弟遇到一个棘手的问题!
数据库采用三层结构,从客户端向服务器中大批量的录入数据,录入完毕后,也能查询到,但是过几天,有部分数据就会丢失!请问这是为什么?
 

更新说明:如果数据量大的话,数据丢失的可能性就比较大,如果数据量小的话,数据丢失的可能性就小!
 
不太可能是数据库的问题,你再详细说说好吗!
 
可能是没有保存到数据库中。
 
请问楼上:那么如何才能使录入的数据真正进入数据库呢?请详细点!包括关键的控件的属性的设置!谢谢!
 
“但是过几天,有部分数据就会丢失!”
当时可以查询到,就证明已经提交到服务器了!
用的什么控件——?clientdataset?
 
try
except
end
begin
trans

 
回:我用的的确是clientdataset? 。
 
提交是自己定义的过程还是用clientdataset.applyupdates(-1)
 
应该和三层写入数据库无关,毕竟数据已经正确写入数据库了,只是运行几天后丢失。
 
是不是用的access我以前遇到过
 
啥数据库?
 
这个问题,首先,你要确定每一笔数据都已经在提交后,是不是真的保存到数据库中了.如果是,那么,数据再丢失,就会是数据库没有写入.和软件没有关系.
 
但是过几天,有部分数据就会丢失!??
你似乎因该先确定是不是肯定如此先再说,把证据拿出来,大家就好分析了。
 
把所有的事务 都 去掉。!!!!!!!!!!!!
记住 是 所有的 都 去掉
然后再试一下。
 
可能是因为你没有提交(commit)造成的
你录入完成时能够查询到,是因为操作是在一个任务里的,其实你的数据应该没有真正的保存到数据库中,只是在他的临时空间而已,过几天再去查询时已经不是同一个任务了
 
多人接受答案了。
 

Similar threads

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