繁体   English   中英

C#Visual Studio使用settings.settings进行mysql连接

[英]c# visual studio using settings.settings for mysql connection

我正在尝试使用Visual Studio 2017中的settings.settings连接到MySQL数据库。我检查了settings.settings,我的连接字符串在那里并且设置正确(作为连接字符串并且完整)。 我到处看,并尝试了许多不同的代码来使其正常工作,但它根本无法正常工作。 我在这里已经呆了很多小时,因此非常感谢您的帮助。 如果您可以发布代码,则可以使用它。 我正在使用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"]请求的连接ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"]将从App.config文件而不是Settings.settings检索到。

如果要继续使用ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"] ,则必须将连接ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"]添加到App.config ,如下所示。
(为connectionStringproviderName提供值。)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM