access数据库不能写
我用access作为数据库,用vb6编写的一个订单追踪系统:
数据采集:到1环节,扫描条码,写入当前时间到数据库,到2环节,扫描条码,写入当前时间到数据库……
数据查询:简单的报表功能
现在出现的问题是:偶尔出现某一个订单不能写入当前扫描的时间。说是数据库锁住了。但是扫描别的订单可能正常,同时,查询订单好像没有问题(包括说卡助不能提交的订单也可以查询)。调试的时候,定位在update的语句处。这种情况1天出现几次。我每次都是重启服务器。
以前查询的网络慢,好像还没出现过这个情况。现在公司搬迁部门,查询的快了,但是现在却出现数据库卡住的情况,可能是什么原因?应该怎么处理?我是刚开始自学编程的,有些地方不太明白。
谢谢大家
[解决办法]
应该是产生了数据库并发问题,有点复杂,给点建议:注意客户端不要使用长连接,每个连接使用后应立即关闭,有人测试过access最多支持64个连接,所以客户端过多的话应考虑换库,更多解决方法baidu一下“access 并发”
[解决办法]
并发量一多,ACCESS完全不够用,必须换成MYSQL,MSS或龟壳.