【问题标题】:Winforms retrieving data from databaseWinforms 从数据库中检索数据
【发布时间】:2011-06-01 08:09:10
【问题描述】:

我正在开发一个 Windows 窗体应用程序。谁能告诉我可以连接到数据库和检索数据的不同方式。

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

非常感谢任何帮助。

【问题讨论】:

  • 直接连接?也许你想说你正在使用哪个数据库?

标签: c# sql-server winforms data-access


【解决方案1】:

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

【讨论】:

  • 感谢 Ankur。现在我明白了
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    不过差不多,我们可以分组方式into 2 group:

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

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

    这与您的程序架构有关。

    【讨论】:

      【解决方案4】:

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

      你也可以使用 MVC 模型。

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

      【讨论】:

        【解决方案5】:

        【讨论】:

          猜你喜欢
          • 2019-11-19
          • 2021-02-11
          • 2013-01-01
          • 2017-05-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多