ACCESS局域网问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 22:39:14
我用VB做的程序,操作ACCESS数据库。服务器程序增加一条记录,然后用WINSOCKET控件向客户端程序发送信息,客户端程序读取服务器上的数据库更新DATAGRID控件。

现在问题是服务器程序的DATAGRID能立即显示出新增加的记录,但是客户端程序却显示不出来。重新加载窗体或者过几秒钟再更新DATAGRID控件就可以。

我又试了用客户端程序来更改数据库,然后发信息让服务器程序更新DATAGRID,这时客户端程序能立即更新,但服务器程序就显示不出来。

数据库在服务器端。我猜想是不是ACCESS更新比较慢呢?但是慢的话为什么更改数据库的程序能立即显示呢?

不知道问题在哪里,在线等,急~~~~~~~
问题解决另加悬赏

我想你弄的类似一个对账系统对吧 解决方案其实很简单 你client在确认数据已经存到数据库中以后 发给server一个消息
server那边设置成监听某个端口 一旦收到消息 确认存储成功 就自动刷新记录集并且显示新数据

反过来一样 服务器端的控件载入后就是固定的 除非你设置每多少秒刷新下是把 否则就始终处于当时载入时的样子 设置自动刷新显然对于不频繁的数据交换来说并不划算 那就另外开个端口做监听 client加入数据后发送一个消息让server刷新就好 如果是客户端调用服务器端改数据 哪么让服务器端在更改数据结束后重新刷新自己就好