无法识别的令牌';8分段和#x27;在sqlite中使用c#

无法识别的令牌';8分段和#x27;在sqlite中使用c#,c#,sqlite,C#,Sqlite,因此,当我尝试在sqlite中创建一个表时,它只会说一个无法识别的标记(“在此处插入表名”)。我不知道如何修复它,我问了我认识的每个人,他们也不知道。你们中的一些人能帮助我吗?我试过做这件事,有没有更换,但都没有用 x.kapcsolodik(); string sql = "DROP TABLE IF EXISTS 8seged; CREATE TABLE 8seged AS (SELECT datum, pontszam AS pont, helyezes a

因此,当我尝试在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();

SQLite中的对象名称(如表)不能以数字开头。在SQLite中的
8
对象名(如表)不能以数字开头之前,必须有一个字母或下划线(
)。您必须在
8
之前添加一个字母或下划线(
\uu
),谢谢!但一个错误消失了,似乎还有另一个错误。现在它说有一个“'SQL logic error near'(“:syntax error'”,但是我很确定我的SQL代码应该正常工作。@PatrikKarakai您不应该用括号括住select-
创建表mytable as select…
谢谢!但是一个错误消失了,似乎还有另一个错误。现在它说有一个错误“'SQL logic error near'(“:syntax error'”,但我很确定我的SQL代码应该正常工作。@PatrikKarakai您不应该用括号括住select-
将表mytable创建为select…