数据冲突解决办法

原创 2007年09月18日 10:15:00

可以改表名这个是肯定的
  在一个页面中,程序通过读取A表中的X列(主键)的最大值,并按一定规则生成一条新记录的X列值,供用户编辑这条记录,之后再保存进A表中。如果在用户甲打开该页面之后,正在编辑数据而尚未保存时,用户乙也打开了这个页面,由于规则相同,所以生成的X列值与甲相同,并且乙先编辑完成并保存。此时如果甲也编辑完成了,当他点击保存时,当然便会出现错误。怎样避免出现这种情况呢?可以改表名这个是肯定的,我的程序现在有这个功能。我换种问法吧:  
  在一个页面中,程序通过读取A表中的X列(主键)的最大值,并按一定规则生成一条新记录的X列值,供用户编辑这条记录,之后再保存进A表中。如果在用户甲打开该页面之后,正在编辑数据而尚未保存时,用户乙也打开了这个页面,由于规则相同,所以生成的X列值与甲相同,并且乙先编辑完成并保存。此时如果甲也编辑完成了,当他点击保存时,当然便会出现错误。怎样避免出现这种情况呢?

 

答案:

脚本代码如下:  
  <SCRIPT   LANGUAGE="JavaScript">  
  <!--  
  //以XML求取数据  
  //webFileUrl:要读取的页面地址,可带参数  
  function   XmlPost()  
  {  
  //要刷新的页面  
  webFileUrl   =   "xxx.aspx";  
  var   xmlHttp   =   new   ActiveXObject("MSXML2.XMLHTTP");  
  xmlHttp.open("POST",   webFileUrl,   false);  
  xmlHttp.send("");  
   
  //重复执行,每分钟执行一次  
  setTimeout("XmlPost();",1000*60);  
  }  
   
  //页面加载完毕,加载XmlPost()  
  XmlPost();  
   
  //-->  
  </SCRIPT>  
   
   
  如上,你可在xxx.aspx里面,去写你的hashTable表内容,并且你可以顺便把你的一些其他参数直接通过xxx.aspx?id=xx的方式一并传递过去.

vc和offic2007冲突解决办法

  • 2010年11月12日 00:05
  • 19KB
  • 下载

Android Listview中Button按钮点击事件冲突解决办法

Android Listview中Button按钮点击事件冲突解决办法

VC++6.0与office冲突的解决办法

  • 2013年12月16日 16:58
  • 540KB
  • 下载

Cadence16.3和PADS_9.2冲突解决办法

  • 2013年09月16日 21:55
  • 7KB
  • 下载

cnPack快捷键和DelForEx快捷键冲突解决办法(cnPack快捷键设置)

原文链接:http://mrzhang.ddjava.com/blog/blog.html?blogId=332   DelForEx的默认快捷键是Ctrl+D,cnPack也有这个默认快捷键,是...

eclipse导入的jar包中包路径和类名与本地工程包路径类名冲突的解决办法

注意冲突是导入jar包中的类名与本地代码中的类名冲突,不是网上大多数的两个jar包中类名冲突。 两个jar包互相冲突的解决办法,网上可以搜到很多,我就不多说了,问题是我遇到的特别奇葩的bug,jar包...

SVN冲突解决办法.

  • 2010年07月13日 18:40
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据冲突解决办法
举报原因:
原因补充:

(最多只允许输入30个字)