2012-07-05 117 views
2

我想在C#中开发一个使用mySQL dbms的应用程序。我将不得不在不同的电脑上安装这个软件,并且他们所有的数据库里都会有不同的记录。是否可以将此数据库存储在单个文件中以提供更好的移动性,还是必须在所有这些机器上安装mySQL dbms并将数据库存储在本地服务器中? 如果无法完成,是否有任何允许数据库存储在单个文件内的高性能dbms? 谢谢你的回答!在应用程序文件夹中存储mySQL DB

回答

1

您可以将整个Innodb数据库存储在单个文件中 - 但您仍然需要在目标机器上安装MySQL。对于单用户DBMS来说,这并没有多大意义。由于您使用C#编写应用程序,因此该应用程序只能在MSWindows机器上运行,这会使一个人朝向基于JET的方法 - 但MDAC传统已经有点混乱。 SQLite看起来不那么痛苦。

+0

谢谢你的回答。你是对的,在所有目标机器上安装像mySQL这样的整个服务器程序是毫无意义的。 我肯定会尝试SQLite,因为它似乎足以满足我的需求,而且它也是免费的。 – asd 2012-07-05 15:02:25

相关问题