Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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#WinFrom桌面应用程序中存储MySql数据库连接字符串_C#_Mysql_Winforms_Connection String - Fatal编程技术网

如何在C#WinFrom桌面应用程序中存储MySql数据库连接字符串

如何在C#WinFrom桌面应用程序中存储MySql数据库连接字符串,c#,mysql,winforms,connection-string,C#,Mysql,Winforms,Connection String,与服务器、用户、密码和数据库数据保持连接字符串在代码中似乎不正确 我只看到了两种方法,一种是添加到资源.txt中,比如string data=Properties.Resources.doc,但我不确定它是否是安全的方法,另一种方法必须是.xml,但我找不到任何好的指南,如何正确地使用.xml创建此类访问,我也不确定这是否是最合适的方法 任何建议、指南或示例都很有用在WinForms应用程序中存储连接字符串的标准方法是在app.Config文件的connectionString部分中创建一个条目

服务器
用户
密码
数据库
数据保持
连接
字符串在代码中似乎不正确

我只看到了两种方法,一种是添加到
资源
.txt
中,比如
string data=Properties.Resources.doc
,但我不确定它是否是安全的方法,另一种方法必须是
.xml
,但我找不到任何好的指南,如何正确地使用
.xml
创建此类访问,我也不确定这是否是最合适的方法


任何建议、指南或示例都很有用

在WinForms应用程序中存储连接字符串的标准方法是在app.Config文件的
connectionString
部分中创建一个条目

<configuration>
    <connectionStrings>
         <add name="MyConnection" connectionString="Server=myServer;Database=myDatabase;
                                                    userid=root;password=pass;Port=3306"/>
    </connectionStrings>
    .....
</configuration>

由您决定是在每次需要时检索此信息,还是将其存储在某种特殊的内存结构中,如静态MyAppConfig类

您好,这正是我想要的,非常支持
string cnnString = ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString;