2017-02-25 131 views
0

我对SQLiteDatabase有语法错误。SQLite错误(1):接近“=”:语法错误

在这里,我为创建我的表脚本:

CREATE TABLE `plan` (
    refPlan TEXT PRIMARY KEY NOT NULL, 
    label TEXT NOT NULL, 
    dateCreation date NOT NULL, 
    dateModification date NOT NULL, 
    refProjet TEXT NOT NULL, 
    typeCouverture TEXT NOT NULL, 
    id_coupe int NOT NULL, 
    typePlancher TEXT NOT NULL, 
    nomGamme TEXT NOT NULL, 
    FOREIGN KEY (refProjet) REFERENCES projet, 
    FOREIGN KEY (typeCouverture) REFERENCES couverture, 
    FOREIGN KEY (id_coupe) REFERENCES coupePrincipe, 
    FOREIGN KEY (typePlancher) REFERENCES plancher, 
    FOREIGN KEY (nomGamme) REFERENCES gamme 
); 

这里是我的要求:

SQLQuery = "SELECT * FROM `plan` WHERE refProjet = 'PRO001'"; 

而且,出现错误:

SQLite error (1): near "=": syntax error 
Une exception de première chance de type 'System.Data.SQLite.SQLiteException' s'est produite dans System.Data.SQLite.dll 

任何人可以帮助我,请?

+0

为什么用单引号 –

+0

@NikhilAgrawal我看到一个时间计划是由sqlite的保留表名的计划,所以我认为要做好,如果我用一个反引号以避免可能的错误。 –

+0

@NikhilAgrawal我有一个相同的错误:SQLQuery =“SELECT refPlan,labelCode, “'”; –

回答

0

使用双引号内命令

SQLQuery = "SELECT * FROM [plan] WHERE refProjet = 'PRO001'"; 
相关问题