只需一步,快速开始
分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程
HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成
HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子
使用道具 举报
1161748579 发表于 2014-1-23 11:53 SQl 里面可以使用lock 或者设置个参数,你修改的时候赋值为0,用完后变回1,其他人用的时候根据这个参数的 ...
站长苏飞 发表于 2014-1-23 12:05 都不清楚他要在什么地方限制看样式像是Sql里,可以加锁来实现行锁就行了http://www.sufeinet.com/thread- ...
Object m_Lock = new Object(); lock (m_Lock) { }
站长苏飞 发表于 2014-1-23 12:56 [C#] 纯文本查看 复制代码 Object m_Lock = new Object(); lock (m_Lock) { [/quote] 这个 lock 我是放在哪一步写呢? 是点击修改里写。。。还是说修改后提交的事件里写。。。。。最后怎么释放呢? [mw_shl_code=csharp,true] public ActionResult Edit(int id) { using ( MyTestDataEntities ctx=new MyTestDataEntities()) { sysuser model = ctx.sysuser.Single(p=>p.user_id==id); lock (model) { } return View(model); } } [HttpPost] public ActionResult Edit(int id,FormCollection form) { using (MyTestDataEntities ctx = new MyTestDataEntities()) { sysuser model = ctx.sysuser.Single(p => p.user_id == id); model.user_loginName = form["name"]; model.user_loginPwd = form["pwd"]; ctx.SaveChanges(); return View(model); } }
Object m_Lock = new Object(); lock (m_Lock) { [/quote] 这个 lock 我是放在哪一步写呢? 是点击修改里写。。。还是说修改后提交的事件里写。。。。。最后怎么释放呢? [mw_shl_code=csharp,true] public ActionResult Edit(int id) { using ( MyTestDataEntities ctx=new MyTestDataEntities()) { sysuser model = ctx.sysuser.Single(p=>p.user_id==id); lock (model) { } return View(model); } } [HttpPost] public ActionResult Edit(int id,FormCollection form) { using (MyTestDataEntities ctx = new MyTestDataEntities()) { sysuser model = ctx.sysuser.Single(p => p.user_id == id); model.user_loginName = form["name"]; model.user_loginPwd = form["pwd"]; ctx.SaveChanges(); return View(model); } }
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)
GMT+8, 2025-5-13 00:54
© 2014-2021