可移植的 C# 数据库

Posted

技术标签:

【中文标题】可移植的 C# 数据库【英文标题】:Portable C# Database 【发布时间】:2011-06-03 23:06:41 【问题描述】:

我正在尝试制作一个需要数据库的便携式(如从笔式驱动器运行而无需安装)C# 应用程序。

我首先想到的是 SQL,但我知道 SQL 需要安装 SQL 服务器。这无法保证。

我最好的选择是什么?

谢谢。

【问题讨论】:

【参考方案1】:

SQLite。请参阅此问题:Is there a .NET/C# wrapper for SQLite? 以便于集成。

【讨论】:

【参考方案2】:

您可以使用 SQL CE 或 SQLLite,两者都很好。

http://davidhayden.com/blog/dave/archive/2010/07/08/SQLServerCE4SQLite.aspx

【讨论】:

【参考方案3】:

SQLite,用SQLite管理员-http://sqliteadmin.orbmu2k.de/创建数据库和表,放到应用文件夹中。

【讨论】:

【参考方案4】:

SQL Lite 或 MS SQL Compact,两者都是免费的。

【讨论】:

以上是关于可移植的 C# 数据库的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server CE 或 Access 用于使用 c# 的可移植数据库?

等效于 System.Diagnostics.StackTrace 的 C# 可移植类库

C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

使用可移植类库作为 COM 接口

openGL ES 支持语言和可移植性建议

可移植性