支持多个连接的C#嵌入式数据库

| 是否可以将嵌入式数据库作为文件共享在网络磁盘上,并由多个用户同时使用(以进行读取和写入)? 速度不是问题,但是不必安装任何数据库软件。 Microsoft SQL Server Compact是否适合用于此目的?     
已邀请:
我在msdn上找到了此页面,这表明MS SQL Server Compact 3.5和更高版本应为o。在这种情况下。   为了支持多个应用程序   在相同的位置访问相同的数据库   时间,SQL Server Compact 3.5提供了   多用户支持。多用户支持   启用一个数据库的多个用户   同步数据而不必   在他们断开数据库连接之前   使用合并复制或远程数据   访问(RDA)。了解更多信息   有关多用户同步,请参阅   多用户访问,RDA和多用户   访问和同步。 但是,我个人对此没有经验,因此无法确定这是否一定有效。     
您是否尝试过VistaDB? 我相信它应该满足您的要求。     
.NET的SQLIte应该适合您!   SQLite是一个小型C库,   实现一个独立的   可嵌入的零配置SQL   数据库引擎。功能包括:         事务是原子的,一致的,隔离的和持久的(ACID),甚至   系统崩溃并断电后   失败。零配置-否   需要设置或管理。   实现大多数SQL92。 (不支持的功能)   完整的数据库存储在单个磁盘文件中。   可以在具有不同字节的机器之间自由共享数据库文件   订单。   支持最大2 TB(241字节)的数据库。   字符串和BLOB的大小仅受可用内存的限制。   代码占用空间小:少于30K行的C代码,少于250KB的代码   空间(i486上的gcc)   对于大多数普通应用,比流行的客户端/服务器数据库引擎更快   操作。   简单易用的API。   包括TCL绑定。提供许多其他语言的绑定   分别。   注释良好的源代码,测试覆盖率超过95%。   自包含:无外部依赖关系。   来源是公共领域。用于任何目的。        

要回复问题请先登录注册