C# Winforms从数据库检索数据
我正在开发一个windows窗体应用程序。请告诉我连接数据库和检索数据的不同方式 我知道一种方法是通过网络服务?还有别的办法吗?我猜不会吧C# Winforms从数据库检索数据,c#,sql-server,winforms,data-access,C#,Sql Server,Winforms,Data Access,我正在开发一个windows窗体应用程序。请告诉我连接数据库和检索数据的不同方式 我知道一种方法是通过网络服务?还有别的办法吗?我猜不会吧 非常感谢您的帮助。您可以使用不同的设计连接到数据库。 例如,不同的访问层,使用数据访问层。您可以使用web服务,但在这种情况下不需要太多 您也可以接近MVC模型 在最后一个备选方案中,只需在表单内部使用即可。您可以使用不同的设计连接到数据库。 例如,不同的访问层,使用数据访问层。您可以使用web服务,但在这种情况下不需要太多 您也可以接近MVC模型 在最后一
非常感谢您的帮助。您可以使用不同的设计连接到数据库。 例如,不同的访问层,使用数据访问层。您可以使用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访问数据库。最好的开始是获取有关的概述。最好的开始是获取有关的概述有几种方法。因为你问的是一般性问题。 但是,我们几乎可以将方式
分为两组:
第二,您可以考虑Wcf和Web服务(否则,为了使用这种方式,您需要服务中的本地方式来访问数据库) 这与您的程序架构相关
有几种方法。因为你问的是一般性问题。 但是,我们几乎可以将方式
分为两组:
第二,您可以考虑Wcf和Web服务(否则,为了使用这种方式,您需要服务中的本地方式来访问数据库) 这与您的程序架构相关
直接连接?也许你想说你正在使用哪个数据库?直接连接?也许你想说你正在使用哪个数据库?谢谢Ankur。现在我明白了,谢谢安克尔。现在我明白了