gpt4 book ai didi

c# - .NET 项目的 SQLite 或 SQL Server Compact

转载 作者:太空狗 更新时间:2023-10-29 21:19:49 24 4
gpt4 key购买 nike

我需要一个简单的嵌入式数据库,用于相对较小的数据库大小(< 100MB,但在大多数情况下 < 20MB)并且平均最多 1-2 个并发用户/连接。它必须能够通过登录保护/加密其数据。

哪个数据库最适合这项工作?

最佳答案

SQLite

优点
- 支持内存数据库
- 良好的表现
- 真正的 XCopy 安装(或真正的嵌入)
- 开源和平台无关
- 有 C# 移植 -> http://code.google.com/p/csharp-sqlite/

缺点
- C API(低生产率)
- 糟糕的 SQL 支持
- 大数据集可能会非常复杂
- 不直接支持数据加密(可用扩展)

SQL CE

优点
- 良好的查询分析器(普通查询可以与SQL Server共享)
- 大量的信息,良好的文档(学习时间短)
- 支持 OLE DB (C/C++) 和 ADO.NET
- 原生支持数据加密
- 支持 SQL 复制(非常酷的功能)

缺点
- 没有 XCopy 安装(可能会干扰其他安装)
- 嗯..就这些了吗?

对于您的场景,肯定是 SQL CE,不是吗?

关于c# - .NET 项目的 SQLite 或 SQL Server Compact,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4618673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com