VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1781|回复: 16

一个exe程序在多个客户端运行

[复制链接]

1

主题

10

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-1-15 14:20:01 | 显示全部楼层 |阅读模式
一个exe程序在多个客户端运行,要修改同一个数据库中的表时,如何防止几个人同时修改同一个表的相同记录??
回复

使用道具 举报

0

主题

12

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-19 13:45:01 | 显示全部楼层
要用到锁了,具体看情况
回复

使用道具 举报

0

主题

10

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-20 10:27:01 | 显示全部楼层
在.net 中一般采用开放式并发,在递交到数据源时出现数据被修改时,通过查询新的数据同老的数据进行比较有用户进行选择使用那些数据进行保存。具体的处理方式在<ado.net 技术内幕>或<ado.net高级编程>中都有例子。
回复

使用道具 举报

1

主题

10

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-1-23 16:45:01 | 显示全部楼层
老大你能不能给个例子
回复

使用道具 举报

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-23 19:36:02 | 显示全部楼层
雁过留痕.....
回复

使用道具 举报

1

主题

10

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-1-23 23:18:01 | 显示全部楼层
自已顶下
回复

使用道具 举报

1

主题

10

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-1-30 11:27:01 | 显示全部楼层
up????
回复

使用道具 举报

1

主题

10

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-2-8 03:15:02 | 显示全部楼层
没人说话???
回复

使用道具 举报

0

主题

17

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-2-8 23:15:02 | 显示全部楼层
不同的事物处理方式是不一样的。仅仅想保持数据正确性的话,可以做成多线程。对数据的修改lock一下
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-24 13:15:01 | 显示全部楼层
update users where username=@oldUserName and password=@oldPassword
执行这样一个更新,如果影响的行数为0,就说明原始记录被修改过。这就是开放式并发。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表