一个系统可以允许多人登录,那么如何保证系统中的一条记录有一个人在操作的时候,另外一个人无法操作此条记录?我是用gridview控件来显示多条数据记录的。
解决方案 »
- 请求设计一个方法,在后台得到数字几,就在前台页面出现几颗星(图片)
- asp.net如果以最快的速度把文本文件中的数据导入到数据库中?
- 怎么用excel.application.workbooks.open读取EXCEL模板
- .NET 用户名登陆之后保存一周
- 关于导入导出的问题
- asp.net 跪求用邮箱找回密码的代码
- 同一页面服务器控件button1的click事件中触发button2的click事件怎么搞?在线等
- 奇怪的发信问题—2
- 如何在代码中使用web自定义控件?
- 无刷新三级联动,带 图片预览
- get页面的request.QueryString怎么添加和删除的
- 在线等!vs2005找不到“局部变量窗”口了
数据库的锁机制和事务处理
如
SELECT * FROM table WITH (HOLDLOCK)
其他事务可以读取表,但不能更新删除SELECT * FROM table WITH (TABLOCKX)
其他事务不能读取表,更新和删除
using(TransactionScope scope = new TransactionScope())
{
//方法1
//方法2
scope.Complete();
} 数据库锁应该仅仅用在2、3秒钟可以保证结束的程序中。