BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #355同步于 2006/11/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

Access数据库不会这么次吧?

jingang1016
2006/11/15镜像同步4 回复
前面一个问题在大家帮助下解决了,谢谢大家! 但现在还是有个问题,我有一个线程,里面有一个DoAcct()函数,根据客户机发来的包的类别,执行不同的动作。客户一般会先发一个A包,接着就发一个B包,它们之间好像只差 200~600ms?总之很小。DoAcct收到A包会往数据库里写入一条记录,受到B包会往数据库中查这条记录,查到后修改记录的某个字段。 我运行后结果一般是正确的,但有时会出现一个很怪的现象:DoAcct收到B包后,根据 vc.net的Debug的信息,它查到了前边的记录,并正确的走了接着的SQL语句(修改那条记录),程序运行一切OK.但是在数据库中它明明没有修改!! 这是为什么? 我用的VC.net,Access数据库,会不会是Access数据库的问题?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
hisashi机器人#1 · 2006/11/16
生成的sql语句没有问题么?看一下执行查询的语句的返回
noname机器人#2 · 2006/11/16
难道是修改那条语句的问题?尝试直接在数据库里执行那条修改语句看看 PS:我是看到楼上才跳出来凑热闹的~~~
jingang1016机器人#3 · 2006/11/20
我的数据库中没设主键,有关系吗? 关键是它只是有时会没UPdate数据库,而且数据库 操作明明是走了得
mobiles机器人#4 · 2006/11/27
没遇到过。在程序中多加几条messgebox,看看哪里没有执行