C# SQLite错误(1):接近=&引用;:语法错误
我的SQLiteDatabase有语法错误 下面是创建我的表的脚本:C# SQLite错误(1):接近=&引用;:语法错误,c#,sqlite,C#,Sqlite,我的SQLiteDatabase有语法错误 下面是创建我的表的脚本: 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
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'";
为什么表名计划使用apostrophe@NikhilAgrawal有一次我看到sqlite保留了这个计划,所以我想如果我使用了反引号来避免可能的错误,我会做得很好。@NikhilAgrawal我有一个相同的错误:SQLQuery=从refProjet='“+projet.reference+””的平面中选择refPlan、label、dateCreation、DATEPROJET、typePlancher、TYPECOVERTURE、id_coupe、NOMGAME。查询看起来正常。可能有一些隐藏的控制字符或类似的内容,但无法从显示的代码中确定。