小编Chr*_*ner的帖子

使用ExecuteNonQuery时,连接必须有效并打开

我正在使用MySQL数据库在c#(visual studio 2017)中构建配置表单.我想在数据库中存储文件夹路径.我得到一个"连接必须有效并打开"错误,但当我注释掉"cmd2.ExecuteNonQuery();"时 我没有得到错误.如果你能告诉我我做错了什么,我真的很感激.如果你能给我一个代码示例,它也会很棒.这是我的代码:

private void button5_Click(object sender, EventArgs e)
    { 

        ConnectionStringSettings conSettings = ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"];
        MySqlConnection con = new MySqlConnection(conSettings.ToString());

        string a = textBox1.Text;
        string b = textBox2.Text;
        string c = textBox4.Text;
        string escapedPath = a.Replace(@"\", @"\\").Replace("'", @"\'");
        string escapedPath1 = b.Replace(@"\", @"\\").Replace("'", @"\'");
        string escapedPath2 = c.Replace(@"\", @"\\").Replace("'", @"\'");
        MySqlCommand cmd2 = new MySqlCommand("update shopmanager.paths set path_to_clients = '" + escapedPath + "',path_to_employee = '" + escapedPath1 + "',path_to_procedures = '" + escapedPath2 + "';");

        try
        {
            con.Open();
            cmd2.ExecuteNonQuery(); …
Run Code Online (Sandbox Code Playgroud)

c# mysql

2
推荐指数
1
解决办法
33
查看次数

标签 统计

c# ×1

mysql ×1