SQLite错误(1):接近“=”:语法错误
问题描述:
我对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
任何人可以帮助我,请?
答
使用双引号内命令
SQLQuery = "SELECT * FROM [plan] WHERE refProjet = 'PRO001'";
为什么用单引号 –
@NikhilAgrawal我看到一个时间计划是由sqlite的保留表名的计划,所以我认为要做好,如果我用一个反引号以避免可能的错误。 –
@NikhilAgrawal我有一个相同的错误:SQLQuery =“SELECT refPlan,labelCode, “'”; –