Не становятся отвечающими современным требованиям данные о моей базе данных с C#

То, что происходит, состоит в том, что у меня есть кнопка on/off, у которой есть простая функция, обновлять информацию о таблице так называемый server, у которого есть два поля on_off и server_id, который это у меня есть в 1. Выйдя ему click на кнопку он не реализует никакого изменения в каковой базе данных она была бы проблемой? это код:

private void Button7_Click(object sender, EventArgs e)
    {
        switch (button7.Text)
        {
            case "ON":
                server = 1;
                using (MySqlConnection mysqlserv = new MySqlConnection(conStr))
                {
                    MySqlCommand changeServ = new MySqlCommand("update sushi2home.server set on_off = 1 where server_id = 1");
                }
                button7.BackColor = Color.Red;
                button7.Text = "OFF";
                      break;
            case "OFF":
                server = 0;
                using (MySqlConnection mysqlserv = new MySqlConnection(conStr))
                {
                    MySqlCommand changeServ = new MySqlCommand("update sushi2home.server set on_off = 0 where server_id = 1");
                }
                button7.Text = "ON";
                button7.BackColor = Color.Chartreuse;
                break;
        }


    }
1
задан 08.11.2019, 07:54
1 ответ

Только ты объявил объект mysqlcommand, но не она estГЎs выполняя, используй следующие линии:

MySqlConnection mysqlserv = new MySqlConnection(conStr);
MySqlCommand changeServ = new MySqlCommand("update sushi2home.server set on_off = 1 where server_id = 1");
changeServ.Connection = mysqlserv;
mysqlserv.Open();
changeServ.ExecuteNonQuery();
changeServ.Connection.Close();

https://dev.mysql.com/doc/dev/connector-net/6.10/html/T_MySql_Data_MySqlClient_MySqlCommand.htm

1
ответ дан 01.12.2019, 12:16