繁体   English   中英

Winforms 从数据库中检索数据

[英]Winforms retrieving data from database

我正在开发一个 windows 表单应用程序。 谁能告诉我可以连接到数据库和检索数据的不同方式是什么。

我知道一种方法是通过Webservice? 还有其他方法吗? 我猜没有?

非常感谢任何帮助。

你的问题太笼统了,让我试着回答一下。 如果数据库服务器跨 WAN,您将需要在服务器上公开一些 web 服务以公开数据库中的数据,否则如果数据库位于 LAN 环境或本地计算机上,您可以使用 .NET 上的各种数据访问组件,例如ADO.NET、Linq 到 SQL、EF 等访问数据库。

如果数据库与本地应用程序位于不同的服务器上,您可以使用 Web 服务获取数据或打开端口,并允许 SqlServer 中的 TCP/IP 连接从任何地方访问(或通过在防火墙中阻止 IP 地址来访问特定位置)。 第二个不安全。

有几种方法。 因为你问一般问题。

但几乎,我们可以将方式into 2 group:

  1. 当地的
  2. 远程(服务)

对于第一组,我们在 .net 中有 2 个著名的方式: ADO 和 Linq
其次,您可以考虑 Wcf、Web 服务。(否则要使用这种方式,您需要在服务中使用本地方式访问数据库)。

这与您的程序架构有关。

您可以连接到不同设计的数据库。 就像,不同的访问层,使用数据访问层。 您可以使用 web 服务,但在这种情况下不需要太多。

您也可以使用 MVC model。

在最后的替代品中,只需在表单本身内部使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM