Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Winforms从数据库检索数据_C#_Sql Server_Winforms_Data Access - Fatal编程技术网

C# Winforms从数据库检索数据

C# Winforms从数据库检索数据,c#,sql-server,winforms,data-access,C#,Sql Server,Winforms,Data Access,我正在开发一个windows窗体应用程序。请告诉我连接数据库和检索数据的不同方式 我知道一种方法是通过网络服务?还有别的办法吗?我猜不会吧 非常感谢您的帮助。您可以使用不同的设计连接到数据库。 例如,不同的访问层,使用数据访问层。您可以使用web服务,但在这种情况下不需要太多 您也可以接近MVC模型 在最后一个备选方案中,只需在表单内部使用即可。您可以使用不同的设计连接到数据库。 例如,不同的访问层,使用数据访问层。您可以使用web服务,但在这种情况下不需要太多 您也可以接近MVC模型 在最后一

我正在开发一个windows窗体应用程序。请告诉我连接数据库和检索数据的不同方式

我知道一种方法是通过网络服务?还有别的办法吗?我猜不会吧


非常感谢您的帮助。

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

您也可以接近MVC模型


在最后一个备选方案中,只需在表单内部使用即可。

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

您也可以接近MVC模型


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

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

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

你的问题太笼统了,但让我试着回答。如果数据库服务器跨广域网,则需要在服务器上公开某些web服务以公开数据库中的数据,否则,如果数据库位于局域网环境或本地计算机上,则可以使用.NET上的各种数据访问组件,如ADO.NET、Linq to SQL、,EF etc访问数据库。

您的问题太笼统,但让我试着回答。如果数据库服务器跨广域网,则需要在服务器上公开某些web服务以公开数据库中的数据,否则,如果数据库位于局域网环境或本地计算机上,则可以使用.NET上的各种数据访问组件,如ADO.NET、Linq to SQL、,EF etc访问数据库。

最好的开始是获取有关的概述。

最好的开始是获取有关的概述有几种方法。因为你问的是一般性问题。

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

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

    这与您的程序架构相关


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

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

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

    这与您的程序架构相关


    直接连接?也许你想说你正在使用哪个数据库?直接连接?也许你想说你正在使用哪个数据库?谢谢Ankur。现在我明白了,谢谢安克尔。现在我明白了