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

C# Discussion :

SqlExeception non compris


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut SqlExeception non compris
    J'essais de remplir une base de données à partir d'infos d'un fichier texte


    voici le code C# utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    // ouverture connection
                SqlConnection myConnection = new SqlConnection();
                myConnection.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=" +
                "C:\\Program Files\\Microsoft SQL Server\\MSSQL.2\\MSSQL\\Data\\SITEWEBGLOBAL.mdf" +
                ";Integrated Security=True;Connect Timeout=30;User Instance=True";
     
                myConnection.Open();
     
                string ligne = "";
                string[] ligneSplit;
                string numpage = "";
                string titre = "";
                string texte = "";
     
                SqlCommand myCommand = new SqlCommand();
                myCommand.Connection = myConnection;
     
                StreamReader fichier = new StreamReader("C:\\Documents and Settings\\Administrateur\\Bureau\\tablepage.txt");
     
                while (!fichier.EndOfStream){
                    ligne = fichier.ReadLine();
                    ligneSplit = ligne.Split(Encoding.ASCII.GetChars(new byte[]{9}));
                    numpage = ligneSplit[0];
                    titre = ligneSplit[1];
                    texte = ligneSplit[2];
     
     
     
                    myCommand.CommandText = "INSERT INTO PAGE (NUM_PAGE,TITRE_PAGE,TEXTE_PAGE) VALUES ('"+numpage +"','"+titre+"','"+texte+"');";
                    myCommand.ExecuteNonQuery();
                }
     
                fichier.Close();
                myConnection.Close();
                MessageBox.Show("fin intégration");

    Quand je suis à la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     myCommand.ExecuteNonQuery();
    ,

    j'obtiens un SQlExecption qui me dit ;"Syntaxe incorrecte vers 'externalisation' "

    Donc je n'y comprend strictement rien

    pouvez vous m'aider sur ce point ?

  2. #2
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    Il doit avoir eu dans ta requête des ' qui ont fait planté sql server. Utilise plutôt des sqlparameter

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut
    Oui c'étais bien ça.

    j'ai doubler les ' et ça a marché

    merci beaucoup

  4. #4
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    Citation Envoyé par realkilla Voir le message
    Oui c'étais bien ça.
    j'ai doubler les ' et ça a marché
    merci beaucoup
    N'oublie pas d'utiliser désormais les SqlParameter

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur non compris
    Par Imad_ing dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/07/2007, 16h20
  2. [D7] [oracle 9i] un message d'erreur non compris
    Par iam dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2007, 11h32
  3. Bug non compris
    Par Alec6 dans le forum Hibernate
    Réponses: 2
    Dernier message: 05/02/2007, 09h48
  4. Current (bug ou principe non compris ?)
    Par DelphiManiac dans le forum Access
    Réponses: 7
    Dernier message: 10/10/2006, 14h55
  5. [error] depassement de memoire non compris
    Par guns17 dans le forum Langage
    Réponses: 8
    Dernier message: 26/07/2006, 16h35

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