对于您的情况,一个开源的 ADO.NET 提供程序SQLLite 是最好的选择。请参考:SQLLite SQLite 数据库引擎是一个 ADO.NET 2.0/3.5 提供程序,全部混合为单个混合模式程序集。 System.Data.SQLite 是最初的SQLLite数据库引擎。 它是自包含的、无服务器、零配置、事务 SQL 数据库引擎。 如果您已经安装了 MySql 数据库,则可以使用 MySql Connector 进行嵌入。有关详细信息,请参阅:使用 C# 和 .NET 连接到 MySQL 数据库
有一个名为libmysqld的MySQL嵌入式库,但是相较于SQLite来说,这需要更多的工作才能运行。我不确定是否有本机C#绑定。它似乎并不被广泛使用。通常,“嵌入式” MySQL 是捆绑到服务器设备中的,而不是编译后分发给第三方的应用程序。 SQLite提供了大部分与MySQL提供的基本功能相同的特性,并且旨在对您的应用程序影响较小。在许多情况下,你会发现它几乎一样。