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 ?