当前位置:编程学习 > C#/ASP.NET >>

ASP.net 如何互斥访问数据库中的某个字段?

--------------------编程问答-------------------- 数据库加锁,或为正在进行的记录做标记 --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
数据库加锁,或为正在进行的记录做标记

但是这个数据库在全网是都需要使用的,只是某一个字段不能写。 --------------------编程问答--------------------
引用 2 楼 skyxl 的回复:
引用 1 楼 bdmh 的回复:数据库加锁,或为正在进行的记录做标记
但是这个数据库在全网是都需要使用的,只是某一个字段不能写。
补充一下。这个功能是要求在页面上点击一个”开始“按钮,对数据互斥操作,只有再点击另一个按钮释放了资源,其他人才能再用“开始”这个按钮 --------------------编程问答-------------------- 同求答案。。。。。。。。。。。 --------------------编程问答-------------------- 数据库中对某个字段进行锁定的功能还没见过。。。
你可以考虑自己在应用层实现这个功能吧, 用一个全局标记,一个人点了开始,改变标记, 其他人就不能点。 不过你要考虑他只点开始就把页面关闭了这样的情况。  --------------------编程问答--------------------
引用 5 楼 Johnyin 的回复:
数据库中对某个字段进行锁定的功能还没见过。。。
你可以考虑自己在应用层实现这个功能吧, 用一个全局标记,一个人点了开始,改变标记, 其他人就不能点。 不过你要考虑他只点开始就把页面关闭了这样的情况。


+1 --------------------编程问答--------------------
引用 3 楼 skyxl 的回复:
引用 2 楼 skyxl 的回复:引用 1 楼 bdmh 的回复:数据库加锁,或为正在进行的记录做标记
但是这个数据库在全网是都需要使用的,只是某一个字段不能写。补充一下。这个功能是要求在页面上点击一个”开始“按钮,对数据互斥操作,只有再点击另一个按钮释放了资源,其他人才能再用“开始”这个按钮


表中加个字段就可以了。 --------------------编程问答--------------------
引用 楼主 skyxl 的回复:

            在ASP.net b/s程序中,我要读一个字段的数据,然后再根据情况进行修改。但是可能有几个用户同时读写那个字段,这样会引起一些麻烦,也就是操作系统中说到的互斥访问临界资源的问题,互斥问题。请问,用asp。net访问sql server时,如果要实现类似于操作系统中的……

SQL Server  只能做到 记录 锁定, 做不到字段锁定。
http://msdn.microsoft.com/en-us/library/bb385979.aspx
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,