Нераспознанный токен '8seged' в sqlite с использованием c# - PullRequest
1 голос
/ 06 апреля 2020

Поэтому, когда я пытаюсь создать таблицу в sqlite, он просто говорит, что это нераспознанный токен («вставьте здесь имя таблицы»). Я не знаю, как это исправить, я спросил всех, кого знаю, и они тоже не знают. Могут ли некоторые из вас помочь мне? Я пытался сделать это с или без замены, но безрезультатно.

        x.kapcsolodik();
        string sql = "DROP TABLE IF EXISTS 8seged; CREATE TABLE 8seged AS (SELECT datum, pontszam AS pont, helyezes as hely, ranglistaid FROM ranglista INNER JOIN elopont ON ranglista.id = elopont.ranglistaid INNER JOIN versenyzo ON versenyzo.id = elopont.versenyzoid INNER JOIN sakkozo ON sakkozo.id = versenyzo.sakkozoid WHERE szulnev = 'Kramnik, Vladimir')";
        sql.Replace("8seged", "'8seged'");
        x.parancs.CommandText = sql;
        x.parancs.ExecuteNonQuery();

1 Ответ

0 голосов
/ 06 апреля 2020

Имена объектов (таких как таблицы) в SQLite не могут начинаться с цифр. Вам потребуется буква или подчеркивание (_) перед 8.

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