Bonjour, j'ai un fichier contenant plusieurs ligne, que je veux insérer dans ma base de sonnée si le controle a été fait, voila ce que j'ai fait :
Mais il lit juste la premiere ligne en faisant le controle plusieurs fois sur la meme ligne, il ne passe pas au lignes suivante
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 Console.WriteLine("Début insertion : "); List<string[]> result = new List<string[]>(); string[] lines = File.ReadAllLines("D:/SD.txt", Encoding.Default); oLiasses.LoadLiasses(); try { foreach (string line in lines) { result.Add(line.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries)); Console.WriteLine(" "); Console.Write("Insertion : " + Convert.ToInt32(result[0][1]) + " - " + Convert.ToInt32(result[0][2])); if (oLiasses.isExist(Convert.ToInt32(result[0][1]), Convert.ToInt32(result[0][2])) == 0) { oLiasses.AddBObjectAndBDataCVTLiasse(result[0][0], int.Parse(result[0][1]), int.Parse(result[0][2]), DateTime.Parse(result[0][3])); Console.Write("Insertion : "); } else Console.Write(" Inclusion ou intersection ! "); } } catch (Exception ex) { Console.WriteLine("Erreur : "+ex.Message); }
Partager