C# 将mySQL数据库存储在应用程序文件夹中

C# 将mySQL数据库存储在应用程序文件夹中,c#,mysql,database,C#,Mysql,Database,我想在C#中开发一个应用程序,它使用mySQL dbms。我将不得不在不同的电脑上安装这个软件,所有这些电脑的数据库中都有不同的记录。是否可以将该数据库存储在单个文件中以提供更好的移动性,或者我必须在所有这些机器上安装mySQL dbms并将数据库存储在本地服务器中? 如果不能做到这一点,是否有性能良好的dbms允许数据库存储在单个文件中? 谢谢你的回答 您可以将整个Innodb数据库存储在一个文件中,但仍然需要在目标计算机上安装MySQL。对于单用户DBMS,这没有多大意义。由于您是用C语言编

我想在C#中开发一个应用程序,它使用mySQL dbms。我将不得不在不同的电脑上安装这个软件,所有这些电脑的数据库中都有不同的记录。是否可以将该数据库存储在单个文件中以提供更好的移动性,或者我必须在所有这些机器上安装mySQL dbms并将数据库存储在本地服务器中? 如果不能做到这一点,是否有性能良好的dbms允许数据库存储在单个文件中?
谢谢你的回答

您可以将整个Innodb数据库存储在一个文件中,但仍然需要在目标计算机上安装MySQL。对于单用户DBMS,这没有多大意义。由于您是用C语言编写的,因此该应用程序将只在MSWindows计算机上运行,这将使一个应用程序朝着基于JET的方法发展——但MDAC遗留问题有点混乱。SQLite看起来没有那么痛苦。

谢谢您的回答。你是对的,在所有目标机器上安装像mySQL这样的整个服务器程序是毫无意义的。我一定会尝试SQLite,因为它似乎足够满足我的需要,而且它也是免费的。