Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 在基于Web的应用程序中防止并发数据修改_Database_Silverlight_Concurrency_Client Server - Fatal编程技术网

Database 在基于Web的应用程序中防止并发数据修改

Database 在基于Web的应用程序中防止并发数据修改,database,silverlight,concurrency,client-server,Database,Silverlight,Concurrency,Client Server,我正在Silverlight中构建一个web应用程序,允许用户查看和编辑数据库。为了防止多个用户编辑相同的数据,我考虑实现一个锁和键机制,这样当一个特定用户编辑数据时,其他用户就会等待。 我们是否可以在服务器中使用变量(指定用户是否正在编辑数据的标志),该变量可以在多个客户端之间共享? 有没有更好的方法来管理这种类型的并发数据访问问题?您可能想了解一下。对于您的场景,作为第一次尝试,我将使用乐观锁定。oracle有一个用于悲观锁定的SELECT For UPDATE语法

我正在Silverlight中构建一个web应用程序,允许用户查看和编辑数据库。为了防止多个用户编辑相同的数据,我考虑实现一个锁和键机制,这样当一个特定用户编辑数据时,其他用户就会等待。 我们是否可以在服务器中使用变量(指定用户是否正在编辑数据的标志),该变量可以在多个客户端之间共享?
有没有更好的方法来管理这种类型的并发数据访问问题?

您可能想了解一下。对于您的场景,作为第一次尝试,我将使用乐观锁定。

oracle有一个用于悲观锁定的SELECT For UPDATE语法