我想知道是否有可能使用MySQL引擎而无需安装WAMP服务器。我正在开发一个需要数据库的应用程序,所以我正在考虑使用MySQL而不是MS SQL或访问。所以我不想安装WAMP软件包,但我想安装MySQL引擎,所以如果可能的话,请为我提供MySQL的下载链接以及如何安装和使用(启动/停止服务)。使用MySQL与C#
回答
您将需要runtime和.net connector来实现此目的。你也可能会发现workbench(GUI工具来管理服务器并运行查询)是有帮助的。
默认情况下,运行时会安装服务,您可以在命令行上或通过Windows服务管理控制台(services.msc)控制该服务。
如果你的数据库不会非常大,你可以使用SQL Compact
。它带有.NET框架,适用于较小的数据库。
这听起来很像你在想'桌面应用程序',其中MySQL数据库将是一个简单的本地数据存储。如果是这样的话,MySQL不是一个好选择。
MySQL是一个服务器级的数据库引擎。它旨在作为一项服务在后台全天候运行。这对于一个简单的桌面应用程序来说太过于浪费,而作为一个用户,如果你的简单桌面应用程序需要我运行MySQL服务,我会生气。
对于我认为您正在构建的应用程序,您确实需要进程内或桌面级数据库。很好的例子包括SQLite,SQL Server Compact Edition(不是Express),甚至MS Access。这里的任何一个都比MySQL更好。另一方面,如果我错了,并且您正在构建一个Web应用程序或应用程序,这些应用程序或应用程序将分发到几台共享相同数据库的计算机,那么MySQL是一个非常好的选择,您应该使用read @Femaref's answer 。
+1良好的高层次概述。打败我关于SQLite和SQL Compact的帖子:-) – WestDiscGolf 2010-09-23 14:02:13
+1。 SQLite是否与C#一起工作?我已经浏览了SQLite网站,但没有发现有关C#的任何内容! – sikas 2010-09-23 19:09:56
@sikas是的,sqlite与c#很好的工作。看到这个问题:http://stackoverflow.com/questions/93654/is-there-a-net-c-wrapper-for-sqlite – 2010-09-23 19:24:27
- 1. 使用SQLite与MySQL与MySQL?
- 2. MySQL使用批量SQL语句与c#
- 3. 正确使用与C#和MySQL
- 4. 使用MySQL创建JSON与C#和JSON.Net
- 5. 使用C#&MySQL
- 6. 使用与MySQL
- 7. C++ makefile与MySQL
- 8. 使用mysql使用C#
- 9. MySQL的:使用C#
- 10. 使用C/C++与mySQL数据库进行接口连接?
- 11. mysql与c程序
- 12. 连接mysql与c#
- 13. 在C#中使用MySQL
- 14. 如何从MySQL使用C#
- 15. 使用c连接到mysql#
- 16. TypeInitializationException C#使用mysql连接
- 17. 使用C++连接到mysql
- 18. MySQL的使用C++程序
- 19. 如何使用MySQL和C#
- 20. 保存使用MySQL和C#
- 21. 使用C#连接到MySql
- 22. MySQL C API使用结果
- 23. MySQL的读者使用C#
- 24. 使用C#与JavaScript
- 25. 使用Ada与C#
- 26. 与MySql的C#窗口应用程序
- 27. 使用指数与MySQL表
- 28. MySQL使用GROUP_CONCAT与多JOINS
- 29. 使用MySQL与烧瓶
- 30. MySQL的 - 使用UNION与LIMIT
我可以通过我的C#应用程序控制服务吗? – sikas 2010-09-23 19:10:24
是的,你应该可以做到这一点。您可以使用文档中详细介绍的命令行命令来完成此操作。 – Femaref 2010-09-23 19:33:51