正被别的用户锁定

tjbdsh 2008-07-05 08:24:40
admin_company.aspx?Jid=1(或2,3,4,5)就是在这一个页面. 在更新admin_company.aspx?Jid=1是正常的.更新别的例如:admin_company.aspx?Jid=2就提示"无法保存,正在被别的用户锁定" 这是为什么啊
protected void updata_Click(object sender, EventArgs e)//更新
{
int jid = Convert.ToInt32(ViewState["cid"].ToString());
OleDbConnection con = DB.conDB();
OleDbCommand cmd = new OleDbCommand("update [company] set [content]=@content where [jid]=" + jid, con);
cmd.Parameters.Add(new OleDbParameter("@content", OleDbType.VarChar, 8000));
cmd.Parameters["@content"].Value = this.FreeTextBox1.Text;
con.Open();
cmd.ExecuteNonQuery();
con.Close();

this.Response.Write(" <script>alert('更新成功'); </script>");
}
...全文
102 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjbdsh 2008-07-05
  • 打赏
  • 举报
回复
IIS原因??
可是传到网站空间里也一样啊.
我用的都是FreeTextBox同一个控件.根据传的参数更新相应的纪录.别的参数如:JID=1;2;3...都可以就JID=6的时候不可以.
lfywy 2008-07-05
  • 打赏
  • 举报
回复
这个问题很简单,我前几天还在公司里碰到过,是你的系统或IIS的原因,我在公司里换了台机子就好了!你考虑重装机子或是重装IIS试试!建议先重装IIS!
tjbdsh 2008-07-05
  • 打赏
  • 举报
回复
是用的 ACCESS库.在我自己的机器调试也一样用不了.问题是.只更新admin_company.aspx?Jid=1是出问题.更新
admin_company.aspx?Jid=1
admin_company.aspx?Jid=2
admin_company.aspx?Jid=3
都没问题.
里面用的更新代码是一样的.
zengxie 2008-07-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sxmonsy 的回复:]
你用的是ACCESS库吧,那个库只能单用户操作, 要是有别人在进得操作比如写操作,你就操作不了.
[/Quote]
sxmonsy 2008-07-05
  • 打赏
  • 举报
回复
你用的是ACCESS库吧,那个库只能单用户操作, 要是有别人在进得操作比如写操作,你就操作不了.
  • 打赏
  • 举报
回复
报出被锁定一般发生在写操作过长情形下,只有写入时才锁定数据表(目的是不让其他人同时来更新的),
因写入之刻通常是一瞬间,很难报被锁定的(除非服务端网速时常过慢)...
tjbdsh 2008-07-05
  • 打赏
  • 举报
回复
??

62,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧