Tag: 数据库 并发

在数据库访问应用程序中管理并发的最佳方法是什么?

不久前,我编写了一个由多个用户用来处理交易创建的应用程序。 我现在还没有完成开发一段时间,我不记得我是如何管理用户之间的并发性的。 因此,我在设计方面寻求一些建议。 原始申请具有以下特征: 每个用户一个重客户端。 单个数据库。 访问数据库以便每个用户插入/更新/删除交易。 应用程序中反映交易表的网格。 每次有人更改交易时,网格都会更新。 我正在使用WPF。 这就是我想知道的: 我是否认为我不应该关心每个应用程序与数据库的连接? 考虑到每个单独存在一个单例,我希望每个客户端有一个连接没有问题。 我怎样才能防止访问的并发性? 我想我应该在修改数据时锁定,但是不记得怎么做。 如何设置网格以便在我的数据库更新时自动更新(例如,由其他用户更新)? 预先感谢您的帮助!