如何在 C# WinForm 桌面应用程序中存储 MySql 数据库连接字符串
How to store MySql database connection string in C# WinFrom desktop application
使用 server
、user
、password
和 database
数据保留 MySql
connection
字符串在代码中似乎不正确。
我只看到两种方法,如何存储,一种是像string data = Properties.Resources.doc;
一样添加到Resources
.txt
,但我不确定它是否是安全方法,另一个必须是 .xml
,但我找不到任何好的指南,如何使用 .xml
正确创建这种访问,我也不确定这是否是最合适的方法。
任何建议、指南或示例都会有用
在 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 class
使用 server
、user
、password
和 database
数据保留 MySql
connection
字符串在代码中似乎不正确。
我只看到两种方法,如何存储,一种是像string data = Properties.Resources.doc;
一样添加到Resources
.txt
,但我不确定它是否是安全方法,另一个必须是 .xml
,但我找不到任何好的指南,如何使用 .xml
正确创建这种访问,我也不确定这是否是最合适的方法。
任何建议、指南或示例都会有用
在 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 class