我目前正在編寫一個Metro應用程序,我想通過將它連接到我的Web SQL數據庫來將託管SQL處理集成到我的應用程序中。Windows 8和MySQL?我有什麼選擇?
.NET 4.5有哪些選項?
另外,如果你downvote,請說明原因,我知道有對.NET 4的一些MySQL的連接器,但它是通過App Store的分佈式4.5
我目前正在編寫一個Metro應用程序,我想通過將它連接到我的Web SQL數據庫來將託管SQL處理集成到我的應用程序中。Windows 8和MySQL?我有什麼選擇?
.NET 4.5有哪些選項?
另外,如果你downvote,請說明原因,我知道有對.NET 4的一些MySQL的連接器,但它是通過App Store的分佈式4.5
我強烈建議不要直接通過互聯網連接到數據庫服務器的客戶端程序,有以下原因:
在這些情況下,理想的解決方案是爲您的數據庫開發Web服務前端;然後,您的應用程序將與Web服務而不是數據庫進行交互。這還有其他的好處。
當然,客戶端(特別是移動客戶端)應該使用數據緩存,以便應用程序在脫機狀態下繼續工作。
返回專題:假設你仍然想要直接連接,那麼我不明白爲什麼MySQL客戶端庫不能在4.5上工作。您可以修改程序集的清單/配置,以便它可以在未來版本的.NET CLR上運行(如果該庫使用自從被刪除的類型和成員或依賴於已更改的行爲,則只會遇到問題。在向後兼容方面具有良好的聲譽)。
地鐵應用程序沙箱,所以你顯然不兼容如果你使用MySQL,會遇到問題。如果你想要一個簡單的數據庫,我推薦SQLite。如果你想確保可移植性,避免任何「混合模式」的實現 - 這裏有一個「純」的.NET實現:http://code.google.com/p/csharp-sqlite/
有很多GUI工具可以用來管理和設計SQLite數據庫。
我實際上已經在我的Web服務器上託管了數據庫,並在問題中添加了該數據庫。 –
對不起,我誤讀了你的帖子;我以爲你想要某種本地的SQL數據庫。 – Dai
那麼我將如何構建這個前端Web服務?我只想簡單地向MySQL DB添加和刪除[高分和名稱],並返回所有[高分和名稱]發生。 沒什麼太花哨的:S 是的,.NET ARM庫有很多刪除的東西會導致很多問題,我會花很長時間修復它們。 –
+1優秀的答案。描述爲什麼OP不應該與整個事情一起去解決,儘管如此。 – gideon
只需創建一個名爲「AddScore」的簡單PHP腳本。php「接受POST提交併輸入數據,它接收POST數據並執行SQL INSERT本身,另一個腳本將在SELECT語句後從數據庫返回XML格式的數據(甚至是CSV) – Dai