Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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# 局域网上MySQL数据库的连接字符串设置_C#_Mysql - Fatal编程技术网

C# 局域网上MySQL数据库的连接字符串设置

C# 局域网上MySQL数据库的连接字符串设置,c#,mysql,C#,Mysql,通过在我的机器上运行服务(在没有internet连接的LAN上设置),我可以连接以下设备: string sConnection = @"Server=localhost; Port=3306; Database=some_database; Uid=root; Pwd=genericpassword;"; MySqlConnection cnTest = new MySqlConnection(sConnection); cnTest.Open(); 我应该如何修改连接字符串以从局域网上

通过在我的机器上运行服务(在没有internet连接的LAN上设置),我可以连接以下设备:

string sConnection = @"Server=localhost; Port=3306; Database=some_database; Uid=root; Pwd=genericpassword;";

MySqlConnection cnTest = new MySqlConnection(sConnection);

cnTest.Open();
我应该如何修改连接字符串以从局域网上的另一台PC连接到MYSQL服务器? *旁注:我的本地机器的IP设置为192.168.0.1。

在“Server=”之后的是服务器的地址

因此,如果您的服务器位于192.168.0.1上,则

string sConnection = @"Server=192.168.0.1; Port=3306; Database=some_database; Uid=root; Pwd=genericpassword;";
只需将“localhost”替换为给定的地址即可


这就是说,通常认为将连接字符串存储在web.config/app.config中是一个很好的过程—无论何时您将其部署到其他环境中,都不会希望重新构建它

签出此选项后,连接字符串应该存储/维护在类似.Config文件的文件中