Я получаю сообщение об ошибке System.Data.SQLite.SQLiteException: «Ошибка логики SQL рядом с« в »: синтаксическая ошибка» - PullRequest
0 голосов
/ 16 октября 2019

Я не могу понять, что не так с кодом введите описание изображения здесь

System.Data.SQLite.SQLiteException: 'Ошибка логики SQL рядом с "into": ошибка синтаксиса'

    private void BtnUpdate_Click(object sender, EventArgs e)
    {

        string StudentIDq = "update into Student (StudentID, ExamBoard, Firstname, Surname, Pure, Statistics, Mechanics, Total, " + "Average, Rank) values ('" + txtStudentID.Text + ", " + cmbExamBoard + ", " + txtFirstname.Text + "," + "" + txtSurname.Text + "," + txtPure.Text + ", " + txtStats.Text + "," + txtMechanics.Text + " + " + txtTS.Text + "," + txtAvrg.Text + "," + txtRank.Text + ")";


        ExecuteQuery(StudentIDq);
        LoadData();


    }

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

Если вы обновляете столбцы, запрос будет выглядеть так:

    string StudentIDq = "update Student set StudentID=" + txtStudentID.Text + ", ExamBoard= " + cmbExamBoard + ", Firstname='" + txtFirstname.Text + "', Surname='" + txtSurname.Text + "', Pure='" + txtPure.Text + "', Statistics='" + txtStats.Text + "', Mechanics='" + txtMechanics.Text + "' , Total=" + txtTS.Text + ", " + "Average=" + txtAvrg.Text + ", Rank=" + txtRank.Text + ") ;

Также добавьте условие Где, иначе все столбцы будут обновлены

0 голосов
/ 16 октября 2019
  private void BtnUpdate_Click(object sender, EventArgs e)
{

    string StudentIDq = "insert into Student (StudentID, ExamBoard, Firstname, Surname, Pure, Statistics, Mechanics, Total, " + "Average, Rank) values ('" + txtStudentID.Text + ", " + cmbExamBoard + ", " + txtFirstname.Text + "," + "" + txtSurname.Text + "," + txtPure.Text + ", " + txtStats.Text + "," + txtMechanics.Text + " + " + txtTS.Text + "," + txtAvrg.Text + "," + txtRank.Text + ")";


    ExecuteQuery(StudentIDq);
    LoadData();


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