Я застрял с проблемой, связанной с флажками из приложения WPF в базу данных SQL.
Я достиг точки, где я могу обновить значение определенного элемента в базе данных, но я могутолько обновите значение или с 0 до 1 или с 1 до 0, я ищу что-то вроде IF Statement, и я думаю, что я близок к решению, но код не работает и выдает ошибку
"рядом с ошибкой ="
Пожалуйста, помогите.
private void Row_DoubleClick(object sender, MouseButtonEventArgs e)
{
sqliteCon.Open();
if (sqliteCon.State == System.Data.ConnectionState.Open)
{
var currentRowIndex = dataGrid1.Items.IndexOf(dataGrid1.CurrentItem);//PER IDENTIFICARE LA LINEA CORRENTE
//PROVA5
string q = @"UPDATE tabList
SET selection = (CASE Prova
WHEN tabList.selection.Value = ' 0 '
THEN tabList.selection.Value = ' 1'
ELSE tabList.selection.Value = ' 0 '
END)
WHERE idL = @CURRENT";
SqlCommand cmd = new SqlCommand(q, sqliteCon);
cmd.Parameters.AddWithValue("@CURRENT", currentRowIndex = currentRowIndex + 1);
cmd.ExecuteNonQuery();
MessageBox.Show("Dato Modificato");
}
sqliteCon.Close();
}