我正在開發一個Windows窗體應用程序。請問任何人都可以告訴我可以連接到數據庫和檢索數據的不同方式。Winforms從數據庫檢索數據
我知道一種方法是通過Webservice?有沒有其他方法?我猜不是?
任何幫助非常感謝。
我正在開發一個Windows窗體應用程序。請問任何人都可以告訴我可以連接到數據庫和檢索數據的不同方式。Winforms從數據庫檢索數據
我知道一種方法是通過Webservice?有沒有其他方法?我猜不是?
任何幫助非常感謝。
你的問題太籠統了,但讓我試着回答它。如果數據庫服務器跨WAN,則需要在服務器上公開某些Web服務以公開數據庫中的數據,否則在數據庫處於LAN環境或本地機器的情況下,您可以在.NET上使用各種數據訪問組件像ADO.NET,Linq to SQL,EF等來訪問數據庫。開始
感謝Ankur。現在我明白了 – Lamps 2011-06-01 08:35:53
您可以用不同的設計連接到數據庫。 就像不同的訪問層一樣,使用數據訪問層。您可以使用Web服務,但在這種情況下不需要太多。
您也可以使用MVC模型。
在最後的替代方案中,只需在表單本身內部使用即可。
如果數據庫位於與本地應用程序不同的服務器上,則可以使用Web服務來獲取數據或打開端口,並允許SqlServer中的TCP/IP連接從任何位置(或通過阻止防火牆中的IP地址訪問特定位置)進行訪問。第二個不安全。
謝謝Eugenek – Lamps 2011-06-01 08:36:11
概述有幾種方法。因爲你問一般問題。
但差不多了,我們可以組的方式into 2 group:
對於第一組,我們在.NET 2名路:ADO和LINQ
對於第二種,您可以考慮Wcf,Web服務。(否則爲了使用這種方式,您需要本地方式的在您的服務中訪問數據庫)。
這與您的程序架構有關。
直接連接?也許你想說你正在使用哪個數據庫? – Prix 2011-06-01 08:11:39
我正在使用SQL Server。 – Lamps 2011-06-01 08:33:43