"Неверный синтаксис рядом с '='." Delet - PullRequest
0 голосов
/ 19 мая 2019

У меня есть вопрос, я хочу удалить в базе данных, но я получаю ошибку:

private int db_execute(string sql_text)
{
        string cn_string = Properties.Settings.Default.Fahrzeug_DatenbankConnectionString;
        SqlConnection cn = new SqlConnection(cn_string);

        if(cn.State != ConnectionState.Open) cn.Open();

        SqlDataAdapter sql_adapt = new SqlDataAdapter(sql_text, cn);
        SqlCommand cmd = new SqlCommand(cn_string,cn);

        int intresult = cmd.ExecuteNonQuery();
        cn.Close();

        return intresult;
}

private void Delete_Loaded_Clicked(object sender, RoutedEventArgs e)
{
    Delet();
}

private void Delet()
{
    Fahrzeug row = mainGrid.SelectedItem as Fahrzeug;

    string FahrzeugName = row.Name.ToString();
    string FahrzeugTyp = row.Typ.ToString();
    int FahrzeugBaujahr = int.Parse(row.Jahr.ToString());

    string sql_text = "DELETE FROM Bericht_Table WHERE Name=" + this.NameEingabe.Text.ToString();
    db_execute(sql_text);

    LadeAusDerDatenbank();
}

Это ошибка, которую я получаю:

System.Data.SqlClient.SqlException: "Неверный синтаксис рядом с '='

1 Ответ

0 голосов
/ 19 мая 2019

Я не уверен, но у вас есть кавычки вокруг имени, чтобы строка стала действительной, т.е. `" DELETE FROM Bericht_Table WHERE Name = \ "" + this.NameEingabe.Text.ToString () + "\" ";

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