一个问题:硬件事务。。。 在IC卡编程的时候,往IC卡写入数据时,同时会向数据库写入数据,数据库操作失败可以使用事务回滚,则IC卡写入失败却无法处理,这样,由于意外错误可能会造成数据库与IC中的数据不一致,在这方面有没有什么比较好的解决办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 笨办法1.记录ic卡原数据2.try 写入新数据 exception 写入原数据 IC卡的写异常很难控制的,较早以前我是这样处理的:在IC卡上设置1个写成功标志位,开始写时首先将它置不0;然后写数据,写成功后将它置为1;每次都IC卡数据时,先判断上次写是不成功,成功就读数据,否则联机时重新从数据库中取数据,非联机时提示IC卡数据有错。不知能否和你的要求一致,因为我当时做的POS终端中的某些是可以实时从库中取数据的。 为何我向dll中传递integer类型的参数不正确 如何用delphi实现sql数据库的本地备份和远程备份 通过线程怎样读取数据; delphi的STRINGGRID中点了其中一个单元格,一列消失的问题 关于listview 的问题,大家一起来讨论,来着有分哦!!!!! 用Query1查询到一组记录后,我想在这一组记录的基础上再进行查询,该如何做? 如何捕捉这个错误? 如何用Delphi修改doc文件的摘要属性 Delphi怎样写一个最简单的能显示窗体的TService? 如何定期将一地数据库记录传送另一地相同结构的数据库中 一个简单问题! 有什么简单的办法把字符串分离出来
1.记录ic卡原数据
2.try 写入新数据 exception 写入原数据
在IC卡上设置1个写成功标志位,开始写时首先将它置不0;
然后写数据,写成功后将它置为1;
每次都IC卡数据时,先判断上次写是不成功,成功就读数据,否则联机时重新从数据库中取数据,非联机时提示IC卡数据有错。不知能否和你的要求一致,因为我当时做的POS终端中的某些是可以实时从库中取数据的。