【问题标题】:How to store MySql database connection string in C# WinFrom desktop application如何在 C# WinForm 桌面应用程序中存储 MySql 数据库连接字符串
【发布时间】:2019-08-22 01:31:38
【问题描述】:

在代码中使用serveruserpassworddatabase 数据似乎不正确。

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

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

【问题讨论】:

    标签: c# mysql winforms connection-string


    【解决方案1】:

    在 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 类

    【讨论】:

    • 您好,正是我想要的,大力支持
    猜你喜欢
    • 1970-01-01
    • 2015-04-12
    • 2017-05-14
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    • 2011-08-22
    相关资源
    最近更新 更多