Sql server报错?(200分)

  • 主题发起人 主题发起人 cuiiq
  • 开始时间 开始时间
C

cuiiq

Unregistered / Unconfirmed
GUEST, unregistred user!
更新数据时出现以下错误:
"Couldn't perform the edit because another uer chednged the record."
为什么?如何解决?
 
1、给你的表加上唯一的主KEY, 有可能是你更动了你的表的主KEY
2、要cancel上一次对table的修改,否则纪录处于被lock的状态
3、尽量不要使用Table或Query的Edit,而后去Post。全部用Sql命令来修改、增加、删除
记录(Update,insert,delete)。
 
也可以作为一个sql的事务来处理。
 
高密度的追加或更新数据最好用存储过程实现。
先在前台准备好所有数据,再调用存储过程,用事务来控制。
应该不会有类似的问题。我曾在一40站点的系统中使用,没有遇到加锁问题。
 
g:kucio
每次Post之后,查询一下就不会有这个错误了.
 
程序在运行完后没有关闭数据库.
如果你重起机器后第一次运行不会出错,而运行多次后出错则问题就出在这里.
 
接受答案了.
 
后退
顶部