求经验:局域网中连接数据库,数据一起更新的问题

悟迟 2008-12-04 02:43:44
情况大致如下:
局域网中两台机器,一台sql server 2005 做服务器,另一台远程登录他做客户机,软件在服务器上连接数据库是本地连接,在客户机上连接数据库是远程连接,那么,某台机器上的软件该了数据库的内容,其它机器如何知道呢,大家如何处理的
...全文
141 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
feifeiyiwen 2008-12-05
  • 打赏
  • 举报
回复
加个修改日志行不?
hzybc 2008-12-05
  • 打赏
  • 举报
回复
其它机器如何知道呢


-------------

其它机器再一次读数据表时
Whnight 2008-12-04
  • 打赏
  • 举报
回复
客户端间歇地检查服务器端的数据是否有被“标记”为已修改,一旦检测出就更新客户端的数据
Whnight 2008-12-04
  • 打赏
  • 举报
回复
可以在客户端程序对数据库进行修改的时候,把数据标记为“已被修改”,而且可以在标记中添加例如“什么时候修改的,由谁修改的”之类的信息
悟迟 2008-12-04
  • 打赏
  • 举报
回复
要的,
一只熊猫 2008-12-04
  • 打赏
  • 举报
回复
比如:你的客户端用datagridview呈现数据。想要“实时”的查看数据,就必须用个Timer或是开个线程定时刷新数据,时间一到就重新select数据再绑定到datagridview。

思路大概是这样子。 想要实现需要考虑很多方面的问题。 楼主的项目有必要这么“实时”的查看数据吗?
悟迟 2008-12-04
  • 打赏
  • 举报
回复
要保持两台机器上的软件界面上一致
悟迟 2008-12-04
  • 打赏
  • 举报
回复
某台机器上的软件该了数据库的内容,其它机器如何知道呢
--------------
这句话是什么意思
---------------
我是说,比如客户机上的软件改了数据库里的数据,服务器上的软件如何知道数据库里的数据被修改过,
一只熊猫 2008-12-04
  • 打赏
  • 举报
回复
我觉得楼主应该把你的具体需求说清楚。

或者楼主就是想要知道是谁改了数据库? 那是个大问题,我也希望有高手来讲解下。
marongc 2008-12-04
  • 打赏
  • 举报
回复
某台机器上的软件该了数据库的内容,其它机器如何知道呢
--------------
这句话是什么意思

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧