簡體   English   中英

我可以通過Web服務訪問遠程數據庫嗎? C#Winforms

[英]Can I access a remote Database through webservice? C# winforms

最近,我問了一個有關將我的窗口應用程序連接到某個免費托管站點托管的遠程數據庫(MySQL)的問題。 我得到了“沒有辦法”的答案。

如何使用網絡服務? 現在可以嗎?

好的(並且可能在您的托管服務提供商上假設.NET 4.0),這應該非常簡單:

  1. 是的,您可以通過Web服務訪問數據。
  2. 如果您不費吹灰之力就可以使用WCF數據服務
  3. 沒有嘗試過這個但是...
    1. 創建一個Web應用程序
    2. 為數據“構建”一個實體框架模型(請參閱將MySQL與實體框架一起使用以將EF鏈接到MySQL)
    3. 創建數據服務(這似乎主要是在Visual Studio中添加新項)
    4. 啟用對數據服務資源的訪問-即更改一些代碼以確保您可以看到所需的內容。
    5. 在這一點上,您應該最終通過相當全面的Web服務對數據庫進行CRUD訪問。

最大的挑戰將是建立EF模型-您確實希望針對MySQL數據庫的本地實例(至少是架構)進行開發。

是,如果您的Web服務托管在包含mysql數據庫的同一服務器上。 您可以使用webservice在本地連接到mysql(托管服務提供商肯定會允許),並且可以使用該服務來服務器數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM