[英]Winforms retrieving data from database
我正在開發一個 windows 表單應用程序。 誰能告訴我可以連接到數據庫和檢索數據的不同方式是什么。
我知道一種方法是通過Webservice? 還有其他方法嗎? 我猜沒有?
非常感謝任何幫助。
你的問題太籠統了,讓我試着回答一下。 如果數據庫服務器跨 WAN,您將需要在服務器上公開一些 web 服務以公開數據庫中的數據,否則如果數據庫位於 LAN 環境或本地計算機上,您可以使用 .NET 上的各種數據訪問組件,例如ADO.NET、Linq 到 SQL、EF 等訪問數據庫。
如果數據庫與本地應用程序位於不同的服務器上,您可以使用 Web 服務獲取數據或打開端口,並允許 SqlServer 中的 TCP/IP 連接從任何地方訪問(或通過在防火牆中阻止 IP 地址來訪問特定位置)。 第二個不安全。
有幾種方法。 因為你問一般問題。
但幾乎,我們可以將方式into 2 group:
對於第一組,我們在 .net 中有 2 個著名的方式: ADO 和 Linq
其次,您可以考慮 Wcf、Web 服務。(否則要使用這種方式,您需要在服務中使用本地方式訪問數據庫)。
這與您的程序架構有關。
您可以連接到不同設計的數據庫。 就像,不同的訪問層,使用數據訪問層。 您可以使用 web 服務,但在這種情況下不需要太多。
您也可以使用 MVC model。
在最后的替代品中,只需在表單本身內部使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.