可能重复:
独立的数据库?
我希望创建一个嵌入 MySQL 数据库服务器的 C# 应用程序。数据需要存储在文件中,我需要在应用程序中访问它,进行查询并将结果保存回磁盘。
我该如何处理?
有一个名为MySQL 的嵌入式库libmysqld
,但这可能比 SQLite 需要更多的工作。我不确定是否有本机 C# 绑定,例如。它似乎没有被广泛使用。通常,“嵌入式”MySQL 是捆绑到服务器设备中的,而不是分发给第三方的已编译应用程序。
SQLite 提供了 MySQL 提供的大部分基本功能,并且旨在对您的应用程序产生低影响。您会发现在许多用例中几乎相同。
据我所知,ADO.NET 应该可以与 MySQL 一起正常工作。试着看看这里:http: //zetcode.com/db/mysqlcsharptutorial/