CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

C#中如何锁定数据库读写操作!!我是新手!!急啊!!请各位大侠进来帮帮忙!100分!急着做网站找工作,先谢了!!

楼主lkcllll(为了工作没办法)2006-03-04 20:18:34 在 .NET技术 / C# 提问

我用C#的开发WEB但是里面用到了数据库,我想在每次操作数据库时都锁定数据库,防止一次多个客户端读写数据库,造成数据库出错!!防止读写脏数据啊,请高手们帮小弟个忙,急啊,小弟刚毕业,要做个网站去找工作啊,请高手们帮个忙 问题点数:100、回复次数:3Top

1 楼zhongkeruanjian(编程亮子)回复于 2006-03-04 21:05:39 得分 40

用       System.Data.SqlClient.SqlTransaction    
   
  对操作进行事务处理/  
  并对d.IsolationLevel设置要求锁定的级别  
  员名称   说明   值    
  Chaos    
   
    无法改写隔离级别更高的事务中的挂起的更改。   16    
  ReadCommitted    
   
    在正在读取数据时保持共享锁,以避免脏读,但是在事务结束之前可以更改数据,从而导致不可重复的读取或幻像数据。   4096    
  ReadUncommitted    
   
    可以进行脏读,意思是说,不发布共享锁,也不接受独占锁。   256    
  RepeatableRead    
   
    在查询中使用的所有数据上放置锁,以防止其他用户更新这些数据。防止不可重复的读取,但是仍可以有幻像行。   65536    
  Serializable    
   
    在   DataSet   上放置范围锁,以防止在事务完成之前由其他用户更新行或向数据集中插入行。   1048576    
  Unspecified    
   
    正在使用与指定隔离级别不同的隔离级别,但是无法确定该级别。    
  Top

2 楼zhongkeruanjian(编程亮子)回复于 2006-03-04 21:08:00 得分 60

http://www.cnblogs.com/zhenyulu/articles/330494.html  
   
  这个可以看看!Top

3 楼lkcllll(为了工作没办法)回复于 2006-03-04 21:21:48 得分 0

谢谢,我先看下Top

相关问题

  • c#锁定数据库的问题
  • C#中数据库操作问题
  • C对数据库的操作
  • C#操作数据库问题
  • C++中操作数据库的问题??
  • c#的oracle数据库操作?update、insert?
  • 用C#封装数据库操作(???)
  • 求数据库操作的C#源码
  • delphi对数据库操作时,如何锁定操作状态
  • c 如何与数据库联在一起,直接操作数据库!!!

关键词

  • c#
  • 数据库
  • 数据
  • 锁定
  • 级别
  • 隔离
  • 防止
  • 读取
  • 事务

得分解答快速导航

  • 帖主:lkcllll
  • zhongkeruanjian
  • zhongkeruanjian

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo