c# visual studio 使用 settings.settings 进行 mysql 连接

c# visual studio using settings.settings for mysql connection

我正在尝试在 visual studio 2017 年使用 settings.settings 连接到 MySQL 数据库。我检查了 settings.settings 并且我的连接字符串在那里并且设置正确(作为连接字符串并且是完整的)。我到处查看并尝试了一堆不同的代码来让它工作,但它根本不起作用。我已经在这里工作了太多时间,所以非常感谢你的帮助。如果您可以 post 您将使用的代码,那就太好了。我正在使用 MySql.Data.MySqlClient 和 System.Configuration。我可以通过手动插入连接字符串来连接,但我真的想使用这些设置,因为一旦系统安装到位我就需要更改此信息并且不想更改所有表单上的代码。

这是我的代码:

public dbadmin()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {

        try
        {
            ConnectionStringSettings conSettings = ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"];
            MySqlConnection con = new MySqlConnection(conSettings.ToString());
            con.Open();
            MessageBox.Show("Connection ok");

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }




    }

通过 ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"] 请求的连接字符串是从 App.config 文件而不是 Settings.settings 中检索的。

如果您想继续使用 ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"],您必须将连接字符串添加到 App.config,如下所示。
(提供 connectionStringproviderName 的值。)

<configuration>
    <connectionStrings>
        <add name="shopmanagerConnectionString1" connectionString="..." providerName="..." />
    </connectionStrings>
</configuration>