У меня есть код, в котором я хочу проверить, существует ли значение 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#, ваша помощь будет оценена. Спасибо.