c#visual studio为mysql连接使用settings.settings

bwleehnv  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(306)

我正在尝试使用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);
        }

    }
iyzzxitl

iyzzxitl1#

通过请求的connectionstring ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"]App.config 文件而不是 Settings.settings .
如果你想继续使用 ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"] 必须将connectionstring添加到 App.config 如下所示。
(提供您的价值观 connectionString 以及 providerName .)

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

相关问题