我是用ADOQuery连接的数据库,一个Excel文件作为数据库,
然后实现查询、修改的操作。修改后,在程序里面可以体现出修改的结果,就是在DBGrid里面,并且用ADOQuery.Post进行了提交,
正常关闭程序的话,没有问题,
但是如果非正常关闭程序,比如断电、蓝屏、结束任务,再打开软件,所做的修改就没有能够保存了。是什么问题呢?
该怎样改善嗯?
然后实现查询、修改的操作。修改后,在程序里面可以体现出修改的结果,就是在DBGrid里面,并且用ADOQuery.Post进行了提交,
正常关闭程序的话,没有问题,
但是如果非正常关闭程序,比如断电、蓝屏、结束任务,再打开软件,所做的修改就没有能够保存了。是什么问题呢?
该怎样改善嗯?
先写一个FLAG,开始赋值False,写入文件,当你的程序正常关闭的话,就将TRUE赋值给FLAG并写入文件。如果程序没有正常关闭,下次程序启动的时候,读取FALG的状态,就可以判断上次程序是否正常关闭了。