2 liangyufei liangyufei 于 2014.12.16 12:12 提问

读取access数据库问题

写了两个程序,分别为服务器端和客户端。
用COINIT_MULTITHREADED 初始化的COM库。

程序逻辑是,当我在服务器端对access数据库的某一条记录进行修改后(加了事务),立刻告知客户端,客户端收到后,读取同一个数据库的那一条记录。仅仅这样,测试数次,程序运行上并没有出现问题。

但是,我在客户端这边加了一个按钮,按钮的作用就是在客户端的另一个线程中读取同一条记录。问题就出来了,如果我多次按下这个按钮(4次朝上),再从服务器端更改记录,此时,客户端收到后读取数据库,调试(加调试输出)显示,读取是正常的,但是读到的内容是我多次按下按钮读到的内容,而并非是服务器端写入的新内容。

这个问题,一致让我挺困惑,期待大牛出现,指点迷津。

1个回答

devmiao
devmiao   Ds   Rxr 2014.12.16 12:56

这个你要仔细调试下,要看你的程序了。

liangyufei
liangyufei 额!如果用编译器调试,是正常的,已经调试了两天了,发现了上面说的规律,没找到原因。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
msxml6_x64
msxml6_x64 解决Access数据库问题
2009年3月2日论坛问题集
c#中关于二进制流的读取问题 图片存取数据库问题 数据库问题
ACCESS数据修复工具
ACCESS数据修复工具,用于修复一般的数据库问题。
初学数据库遇到的一些问题
数据库对于初学者的耐心和细心以及全局观是有要求的,当缺少了3这种的一项就会出现很多问题,对于常见的问题,我先写一下,之后,若有问题,再来补充吧。 出现了这样的问题,就证明Access数据库没有连接上,看看是不是数据库的*.mdb文件没有写对他的目录。 出现这个原因是因为,参数类型不正确,比如:  Dim parm As New Parameter         Set parm =
个人常见mysql数据库问题记录
以前记录的太少,现在开始吧: 1. [root@server3 ~]# mysql -h server3 -u hive –p ERROR 1045 (28000): Access deniedfor user 'hive'@'server3' (using password: NO) mysql无法通过该命令登陆 解决办法:在本地C:\Windows\System32\driv
SQLServer存储过程访问数据库权限异常问题的解决方案
最近用ASP.net 2.0 + SQL Server做一个网页表单的提交,使用C#编写存储过程来完成向SQL Server数据库表中插入记录的操作。在调用这个存储过程时,出现了关于存储权限的一个异常。下面详述异常产生的过程和解决方案。1.操作步骤:1)使用ASP.net 2.0,用C#写了一个存储过程,对数据库test中的一个表进行操作,代码如下:public class StoredProce
Access数据库问题,急急!!!!
我是新手,在做程序过程中遇到如下问题请高手指点:
关于远程连接access数据库问题
关于远程连接access数据库的方法以及各个方法所存在的问题分析。 1.     Class.forName("com.hxtt.sql.access.AccessDriver");        String strConnect = "jdbc:Access://///10.0.3.11/桌面/thjc.mdb";        Jar:Access_JDBC30.jar问题:这个jar为试用...
Access修复工具
Access修复工具,可以修复受损的Access数据库,很实用的,一次很难搞的数据库问题就是用它搞定的。
一个困惑的Access数据库问题.
select top m * from table .... 这样的SQL语句准确地理解就是取M条数据. 不知道大家有没有碰到过这样的情况. 你给定m=1~9它乖乖出现.但如果你给定是11~以上的话它就会出错的. 比如:m=11它会出现19 条. 如果有碰到过这种现象的朋友们欢迎来讨论一下.谢谢了.