http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4851|回复: 2

[Sql Server] sql并发操作中锁的问题

[复制链接]
发表于 2014-1-8 17:28:40 | 显示全部楼层 |阅读模式
想做个简单的asp。net项目,是多用户并发操作同一个表中的同一个字段的。比如字段为整数,每个用户登陆进来的时候 修改这个字段让其减一,如果用户过多的时候 可能会乱掉,然后就百度查了下说有锁这个东西,但是看了些  好麻烦的说,有点乱,大家能不能找个简单的例子给我,增删改查, 应该只需要考虑修改就行了,记录都是写好了的,不存在增加的说法,删也是 查询 这个应该不用锁吧, 只需要锁这个修改的时候就行了, 大家来说说呗,我该怎么弄,
举例:多个用户用同一个账号登陆,然后都去修改这条用户记录下的某一个整数型的字段,  


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-1-9 10:39:51 | 显示全部楼层
如果只是单纯的  -1 的话,根本就不用自己自己加锁。

因为sql的每一次操作其实都是带锁的,包括查询。除非手动设置不加锁。

你百度找的的所谓加锁,其实说的是多人同时修改一个表单。

比如有一个供应商的表单,多个人都可以修改。一个人打开这个表单,把供应商电话修改成 13811111111.然后保存。

这个时候,另一个人也打开了这个供应商的表单,是在保存前打开的,所以他看到的电话是原来的,而不是138111111.

然后第二个人修改了供应商的地址,然后保存。

在说第一个人保存后看到的效果。他看到了啥?电话号码又变回原来的了,没有变成13811111111.

 楼主| 发表于 2014-1-9 11:25:23 | 显示全部楼层
金色海洋 发表于 2014-1-9 10:39
如果只是单纯的  -1 的话,根本就不用自己自己加锁。

因为sql的每一次操作其实都是带锁的,包括查询。除 ...

Thanks {:soso_e100:}
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-22 10:19

© 2014-2021

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