我使用C#4和SQL Server 2008开发了一个Windows应用程序,
我的应用程序运行良好。
此应用程序由六个用户同时使用。
我想要的是,无论谁先从这六个用户点击按钮,其他5个用户PC上的按钮必须禁用,直到用户完成添加数据..然后必须启用...
东西..
btn.disable = true;
保存数据
btn.disable = false;
所以,它不能重复..
答案 0 :(得分:0)
您需要在数据上设置一个标记,表示正在编辑记录。然后,当用户尝试编辑同一记录时,它首先检查是否设置了编辑标志,如果是,则报告“您无法编辑此记录,因为有人已在编辑它”。
自动禁用按钮的效率可能非常低,因为您必须不断检查是否正在编辑记录。
那说可以使用计时器来连续检查数据库。