Winforms从数据库中检索数据

发布于 2024-11-11 13:49:29 字数 123 浏览 6 评论 0原文

我正在开发一个 Windows 窗体应用程序。任何人都可以告诉我有哪些不同的方式可以连接到数据库并检索数据。

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

非常感谢任何帮助。

I'm developing a windows form application. Could any one please advise what are the different ways I can connect to database and retrieve the data.

I know one way is through Webservice? Is there any other way? I am guessing no?

Any help much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

你又不是我 2024-11-18 13:49:29

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

Your question is too general but let me try to answer it. In case the Data base server is across WAN you will need to expose some web service on server to expose the data from data base otherwise in case the database is in a LAN environment or on local machine you can use various data access components on .NET like ADO.NET, Linq to SQL, EF etc to access the database.

故事和酒 2024-11-18 13:49:29

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

If Database is on different server than local application you can use either Webservices to get data or open port and allow TCP/IP connections in SqlServer to access from anywhere ( or specific location by blocking IP addresses in firewall ). Second one is not secure.

初与友歌 2024-11-18 13:49:29

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

但是几乎,我们可以将方式分为2组:

  1. 本地
  2. 远程(服务)

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

这与您的程序架构有关。

There are several ways. cuz you ask General question.

but Almost, we can group ways into 2 group:

  1. Local
  2. Remote(service)

For first group we have 2 famous way in .net: ADO and Linq
For second, You can think about Wcf, Web Services.(otherwise in order use this way, you need to local way's in your service to access to database).

This is related to your program-architecture.

月下伊人醉 2024-11-18 13:49:29

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

您也可以采用 MVC 模型。

在最后一个选项中,只需在表单本身内部使用即可。

You can connect to the database in different designs.
Like, different access layers, using Data access layer. You can use web service but not required much in this case.

You can approach MVC model too.

At the final alternate, simply use inside the form itself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文