在代码内部用MySql
,connection
,server
和user
保留password
database
字符串似乎是错误的。
我只看到两种方式,如何存储它,一种是像Resources
一样添加到.txt
string data = Properties.Resources.doc;
中,但是我不确定它是否是安全方法,另一种必须是.xml
,但我找不到任何好的指南,如何正确地使用.xml
创建这种访问方式,我也不确定这是否是最正确的方法。
任何建议,指南或示例都会有用
答案 0 :(得分:2)
在WinForms应用程序中存储连接字符串的标准方法是在app.Config文件内的connectionStrings
部分中创建一个条目。
<configuration>
<connectionStrings>
<add name="MyConnection" connectionString="Server=myServer;Database=myDatabase;
userid=root;password=pass;Port=3306"/>
</connectionStrings>
.....
</configuration>
现在,您可以使用以下代码在引用名为MyConnection
的键的代码中检索此连接字符串:
string cnnString = ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString;
由您决定是要在每次需要时检索此信息还是将其存储在某种形式的临时存储结构中,例如静态MyAppConfig类