Z zyh16821cn Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #1 DELPHI5编的数据库程序,正常关闭程序的时候,能把数据写进数据库中,但遇到异常关闭程序或突然断电时,就不能把新数据写进库中了。 请问该如何编写才能真正写进库中?(用了DataSource,Tquery)
DELPHI5编的数据库程序,正常关闭程序的时候,能把数据写进数据库中,但遇到异常关闭程序或突然断电时,就不能把新数据写进库中了。 请问该如何编写才能真正写进库中?(用了DataSource,Tquery)
H HIGOAL Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #2 用显式的事务调用 starttranction try commit; except rollback;
A another_benlei Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #3 使用事务能保证你的数据能够完整的写入数据库中 但它也可以保证可以让你的数据能够完整的没有写到数据库中(如突然断电,这好像是没有办法解决的吧)
Q qdyoung Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-11 #4 不会吧,是什么数据库,如果是文件数据库则有可能,bde缓冲区的问题, 事务估计也没用 试试加调用 FlushBuffers 看 --- http://www.8421.org
B book523 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-12 #9 突然断电之类估计没什么办法, 其实最好的办法是用一个ups!!!!!!11