Невозможно проверить, существуют ли данные заголовка в mysql или нет - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть код, в котором я хочу проверить, существует ли значение mysql или нет, если оно существует, появится всплывающее сообщение «Обновлено», если нет, появится всплывающее окно «Сохранено», но всегда отображается сообщение «Сохранено», хотя значение было пустым.

Вот код C#:

    private void CheckData()
    {
        try{
            query = "Select * from  MyWorld where title = @title";
            MySqlConnection conn2 = new MySqlConnection(conn);

            MySqlCommand mycmd = new MySqlCommand(query,conn2);
            mycmd.Parameters.AddWithValue("@title",this.textBox1.Text);
            conn2.Open();

            var result = mycmd.ExecuteScalar();
            if(result == null){
                MessageBox.Show("saved");
            }
            else{
                MessageBox.Show("Updated");
            }

        }
        catch(MySqlException e){
            MessageBox.Show(e.Message);
        }
    }

Другая проблема заключается в том, что когда я изменяю запрос на "Select * from MyWorld where title = @title"; на "Select id from MyWorld where title = @title";, он выдает сообщение «обновлено», даже когда вся таблица пуста / пуста.

Я новичок в c#, ваша помощь будет оценена. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...