首页 > 解决方案 > 与其他计算机共享 ado.net 应用程序数据库

问题描述

我正在制作一个 ado.net 应用程序,该应用程序必须与同一建筑物中的其他计算机共享数据库

我正在使用 SQLite

标签: c#sqliteado.net

解决方案


您可以在共享文件夹上共享您的 .db 文件,但这不是 SQLite 的用途。请参阅SQLite 的适当用途

许多并发作家?→ 选择客户端/服务器

如果许多线程和/或进程需要同时写入数据库(并且它们不能排队轮流),那么最好选择支持该功能的数据库引擎,这始终意味着客户端/服务器数据库引擎。SQLite 每个数据库文件一次只支持一个写入器。但在大多数情况下,一个写事务只需要几毫秒,因此多个写者可以简单地轮流。

SQLite 将处理许多人怀疑的更多写入并发。然而,客户端/服务器数据库系统,因为他们手头有一个长时间运行的服务器进程来协调访问,通常可以处理比 SQLite 更多的写入并发。

另请参阅此答案是否可以在 PC 的共享文件夹中使用 SQLite 数据库?


推荐阅读