我目前正在研究用 C# 开发一个应用程序。该应用程序将需要使用数据库后端,但我想知道是否可以将数据库嵌入到应用程序本身中。即用户不需要将 MSSQL 或 MySQL 单独安装到我自己的应用程序的计算机上,而是安装我的程序并安装数据库。如果可能的话,我想使用 MySQL 数据库之类的东西,但不需要用户安装 MySQL 服务器。是否有解决此问题的免费选项。
谢谢你的帮助
我目前正在研究用 C# 开发一个应用程序。该应用程序将需要使用数据库后端,但我想知道是否可以将数据库嵌入到应用程序本身中。即用户不需要将 MSSQL 或 MySQL 单独安装到我自己的应用程序的计算机上,而是安装我的程序并安装数据库。如果可能的话,我想使用 MySQL 数据库之类的东西,但不需要用户安装 MySQL 服务器。是否有解决此问题的免费选项。
谢谢你的帮助
查看可以嵌入到您的程序中的System.Data.SQLite 。
System.Data.SQLite是原始的 SQLite 数据库引擎和一个完整的 ADO.NET 2.0/3.5 提供程序,所有这些都集成到一个混合模式程序集中。它是原始 sqlite3.dll 的完整替代品(如果您在本机使用它,甚至可以将其重命名为 sqlite3.dll)。
There is also SQL Server Compact which is more similar to Microsoft SQL Server. It also has other threading advantages if you don't use it on network storage.