使用MySQL与C#

sik*_*kas 0 c# mysql database

我想知道是否可以使用MySQL引擎而无需安装WAMP服务器.我正在开发一个需要数据库的应用程序,因此我考虑使用MySQL而不是MS SQL或访问.所以我不想安装WAMP包但我想安装MySQL引擎,所以如果可能的话,请提供MySQL的下载链接以及如何安装和使用(启动/停止服务).

Fem*_*ref 9

您将需要运行时.net连接器来实现此目的.您还可以找到工作台(用于管理服务器和运行查询的gui工具).

运行时默认安装服务,您可以在命令行或Windows服务管理控制台(services.msc)上控制该服务.


Joe*_*orn 5

这听起来很像你在想'桌面应用程序',其中MySQL数据库将是一个简单的本地数据存储.如果是这样的话,MySQL不是一个好的选择.

MySQL是一个服务器级数据库引擎.它旨在作为服务在后台运行全职.这使得它对于简单的桌面应用程序来说太过分了,作为用户,如果您的简单桌面应用程序要求我运行MySQL服务,我会生气.

对于我认为你正在构建的应用程序,你真的想要一个进程内或桌面类数据库.好的例子包括SQLite,SQL Server Compact Edition(不是Express),甚至是MS Access.其中任何一个都比MySQL更好.

另一方面,如果我错了,你正在构建一个Web应用程序或一个应用程序将分发到几台共享同一个数据库的计算机,那么MySQL是一个非常好的选择,你应该阅读@ Femaref的答案.