我想知道是否有可能使用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