IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ADO.NET Discussion :

Syntaxe SQL incorrecte ?


Sujet :

ADO.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Points : 149
    Points
    149
    Par défaut Syntaxe SQL incorrecte ?
    Bonjours,

    Je ne parvien pas a faire une syntax correct il doit me manquer un caractère ou la requête est pas appropriée ?
    c'est coder en C#
    table mère sa passe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            private string sql_Sauvegarde = "CREATE TABLE IF NOT EXISTS 'T_Sauvegarde' ( " +
                                "  'id' INTEGER PRIMARY KEY, " +
                                "  'date' TEXT NOT NULL, " +
                                "  'commentaire' TEXT " +
                                ");";
    le code a problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
            private string sql_FichierNormal = "CREATE TABLE IF NOT EXISTS 'T_FichierNormal' (	" +
                                        " 'subkey' INTEGER NOT NULL, " +
                                        " 'fullpath' TEXT NOT NULL, " +
                                        " 'sizefile' INTEGER NOT NULL," +
                                        " 'sha256' TEXT NOT NULL " + 
                                        " FOREIGN KEY('subkey') REFERENCES 'T_sauvegarde'('id'));";
    Merssage d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Data Source=DATA.db; Version=3;
    code = Error (1), message = System.Data.SQLite.SQLiteException (0x800007BF): SQL logic error
    near "FOREIGN": syntax error
       à System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
       à System.Data.SQLite.SQLiteCommand.BuildNextCommand()
       à System.Data.SQLite.SQLiteCommand.GetStatement(Int32 index)
       à System.Data.SQLite.SQLiteDataReader.NextResult()
       à System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
       à System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
       à System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(CommandBehavior behavior)
       à System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
       à NSqlTSharp.CreateDatabaseAndTable.SqlCreateTable(String sql) dans C:\Users\Xerox\Documents\Devcpp\dev_visual_studio\Database\CreateTable.cs:ligne 67

    Cela fait un moment que fouine et test mai sa veux rien savoir c'est peux être les parenthèse .

    Merci d'avance

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    Il doit y avoir une virgule après la ligne 'sha' TEXT NOT NULL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    " 'sha256' TEXT NOT NULL, " +

Discussions similaires

  1. Syntaxe SQL incorrecte
    Par matt240490 dans le forum SQL
    Réponses: 1
    Dernier message: 30/10/2012, 08h30
  2. Syntaxe SQL incorrecte
    Par carlosm95 dans le forum Oracle
    Réponses: 8
    Dernier message: 29/12/2006, 13h13
  3. Pb configuration et syntaxe SQL
    Par Glloq dans le forum Débuter
    Réponses: 2
    Dernier message: 09/09/2004, 16h17
  4. syntax sql spéciale pour postgresql ???
    Par krimson dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 05/05/2004, 16h23
  5. requete syntaxe sql
    Par tomm dans le forum Bases de données
    Réponses: 4
    Dernier message: 29/04/2004, 17h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo