社区
C#
帖子详情
C# 操作数据库锁定的问题,求解~~~
SungCen
2009-04-01 03:39:40
我想实现这样的功能:
就是我在操作数据库里的某一表时,同时将该表锁定,就是说这个表只能我来操作,别人再来更新删除数据时,是不行的。只有等在我没有在对该表操作时,另外一个人才能对其删除更新。
其实就是同时只能允许一人对表进行更新删除的操作。
求高手们帮忙解答下先~~~~
先谢过~~~
...全文
147
7
打赏
收藏
C# 操作数据库锁定的问题,求解~~~
我想实现这样的功能: 就是我在操作数据库里的某一表时,同时将该表锁定,就是说这个表只能我来操作,别人再来更新删除数据时,是不行的。只有等在我没有在对该表操作时,另外一个人才能对其删除更新。 其实就是同时只能允许一人对表进行更新删除的操作。 求高手们帮忙解答下先~~~~ 先谢过~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dr.Xin
2009-06-03
打赏
举报
回复
我都想知道同样的问题啊~~SELECT * FROM parent WHERE NAME = 'Jones' LOCK IN SHARE MODE;应该放在哪里呢?? 这个是我事务的代码,但运行成功,却没有实现我想要的功能~~
SqlCommand cmd = cn.CreateCommand();
SqlTransaction sqlTransaction = cn.BeginTransaction(System.Data.IsolationLevel.Serializable); // 开启事务
cmd.Connection = cn;
cmd.Transaction = sqlTransaction; // 将事务应用于Command
try
{
// 利用sqlcommand进行数据操作
cmd.CommandText = "SELECT name,age FROM stu WITH (xlock)";
cmd.ExecuteNonQuery();
sqlTransaction.Commit(); // 成功提交
btnup.Enabled = true;
MessageBox.Show("锁定成功!");
}
catch(Exception ex)
{
sqlTransaction.Rollback(); // 出错回滚
btnup.Enabled = false;//继续不可提交;
MessageBox.Show("出错了,大哥!!");
}
llsen
2009-04-01
打赏
举报
回复
select * from table for update
D13ay
2009-04-01
打赏
举报
回复
学习
Roc_Lee
2009-04-01
打赏
举报
回复
数据库中用事务就可以实现了。
begin tran
heyu52
2009-04-01
打赏
举报
回复
如果这个是个编程问题的话那就很简单了
在程序设置一个临时表来记录正在操作的表
在对一个表进行更新前,到这个临时表面去看有没有用户正在编辑你将要更新的表
如果发现没有就通过
否则提示其它的用户正在编辑些表
kkun_3yue3
2009-04-01
打赏
举报
回复
SELECT * FROM parent WHERE NAME = 'Jones' LOCK IN SHARE MODE;
kkun_3yue3
2009-04-01
打赏
举报
回复
ELECT * FROM parent WHERE NAME = 'Jones' LOCK IN SHARE MODE;
C#
文件
操作
从入门到精通(1)——INI文件
操作
前言: 我们在开发
c#
的winform程序中,因为有些参数是不断变化的 ,所以经常需要开放一些参数提供给用户设置,通过
操作
Ini文件来保存我们设置的参数也是
c#
开发中经常使用的技术,本文就来详细介绍
操作
ini文件的以下...
《
数据库
原理与技术之练习题集锦》
第一部分
数据库
系统概述 (一)、考核内容 (1)
数据库
系统的基本概念 (2) 数据描述与数据模型、关系模型 (3)
数据库
系统内部体系结构 (二)、考核要求 (1)了解
数据库
、
数据库
管理系统、
数据库
应用系统的概念。 (2)...
【狂神-MySQL】MySQL全部详细知识点整理(共10章)
MySQL目录(共7章)一、初识MySQL1.1 为什么学习
数据库
1.2 什么是
数据库
1.3 什么是DBMS1.4 MySQL简介1.5 安装MySQL1.6 安装步骤1.7 安装SQLyog我的
操作
1.8 连接
数据库
二、
操作
数据库
我的
操作
2.1 结构化查询语句分类...
access mysql并发_多用户同时使用ACCESS
共享
数据库
(MDB)注释本主题中的信息仅适用于Microsoft Access
数据库
(.mdb)。若要从另一台计算机上访问共享的Microsoft Access
数据库
,另一台计算机上必须具备下列条件之一:Access的本地安装、Access的网络安装(逐个...
计算机考研复试面试问答整理(计算机网络、数据结构、
操作
系统、
数据库
、热点概念)
包含数据结构、计算机网络、
操作
系统、
数据库
、热点概念 数据结构 1、顺序存储和链式存储优缺点比较 ① 顺序存储时,相邻数据元素的存放地址也相邻(逻辑与物理统一);要求内存中可用存储单元的地址必须是连续的。 ...
C#
110,536
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章