我正在开发一个使用 ODBC 将数据存储到 2008 R2 Microsoft SQL Server 的 asp.net 网站应用程序。
我对ODBC的理解是,它是一个开放的数据库连接,与数据库的连接可以保持打开状态,在此期间只有“一个连接”可以修改、更新、插入数据库。直到该连接关闭并打开另一个连接。
该应用程序旨在允许多个用户会话同时打开与数据库的连接,我没有看到任何处理与数据库插入或修改相关的并发问题的客户端代码。
不同会话中的多个用户(例如,三个单独的 Web 浏览器上的三个用户)如何能够安全地修改、更新和插入信息到一个数据库中;特别是当所有三个用户同时修改、删除或插入同一行时。数据库是否会自动提供锁并等待该锁从一个用户会话释放到下一个用户会话以解决此并发数据访问问题?
缥缈止盈
跃然一笑
相关分类