2017-02-25 124 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'"; 
相關問題