Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
对于多用户WinForm应用程序,通过C#连接到服务器上附加的SQL DB并对其进行事务处理(CRUD)_C#_Linq_Client Server - Fatal编程技术网

对于多用户WinForm应用程序,通过C#连接到服务器上附加的SQL DB并对其进行事务处理(CRUD)

对于多用户WinForm应用程序,通过C#连接到服务器上附加的SQL DB并对其进行事务处理(CRUD),c#,linq,client-server,C#,Linq,Client Server,我使用LINQ技术(DataContext)和存储库设计模式来编写Winforms应用程序。我是编程新手,所以我看了一些教程电影,我的应用程序几乎完成了 让我困惑的是,这些电影中的任何一部都没有提到使用LINQ技术的多用户(客户机-服务器)程序(因为我的应用程序有一千多个用户,我必须通过内部网处理他们) 我的问题是:只需在app.config(如下所示)中调整连接字符串,就可以完成这些琐事吗 <connectionStrings> <add name="WindowsF

我使用LINQ技术(
DataContext
)和存储库设计模式来编写Winforms应用程序。我是编程新手,所以我看了一些教程电影,我的应用程序几乎完成了

让我困惑的是,这些电影中的任何一部都没有提到使用LINQ技术的多用户(客户机-服务器)程序(因为我的应用程序有一千多个用户,我必须通过内部网处理他们)

我的问题是:只需在
app.config
(如下所示)中调整连接字符串,就可以完成这些琐事吗

<connectionStrings>
    <add name="WindowsFormsApplication1.Properties.Settings.DBConnectionString"
         connectionString="Data Source=ServerIP;Initial Catalog=DBName;Integrated Security=True" 
         providerName="System.Data.SqlClient" />
</connectionStrings>

这是否意味着在所有用户的系统上安装应用程序会导致将所有用户连接到服务器,并启用与服务器上附加数据库(其连接字符串已在
app.config
中输入)的do事务


请您指导我如何了解有关此主题的更多信息?

您需要一台服务器,该服务器上的数据库可用,并且应该可以从安装应用程序的机器上进行连接。这就是它的工作原理。而且它还可以处理多用户场景。所以,如果我使用wright,你的意思是不需要进行套接字和端口编程,我们可以做所有需要的事情,是不是wright?还有,你能告诉我我的连接字符串设置是否正确吗?我特别怀疑“ServerIP”在哪里以及如何定位。让我再问一个问题,我们可以操纵Visual Studio(LINQ)将数据传输到SQL的端口吗?(某些安全策略要求我使用特殊端口号)ServerIP是sql server的IP。