/// <summary> /// supprimer toutes les données de la base de données .sdf /// </summary> private void ClearAllData() { ConnSql.Open(); SqlCeCommand Cmd = new SqlCeCommand("DELETE FROM Articles", ConnSql); Cmd.ExecuteNonQuery(); Cmd.CommandText = "DELETE FROM Marques"; Cmd.ExecuteNonQuery(); Cmd.CommandText = "DELETE FROM SousFamilles"; Cmd.ExecuteNonQuery(); Cmd.CommandText = "DELETE FROM Familles"; Cmd.ExecuteNonQuery(); ConnSql.Close(); }
/// <summary> /// lecture du fichier excel et stockage les contenu dans la base de données .sdf /// </summary> /// <param name="PathExcel">le complète path du fichier Excel</param> /// <param name="PathSdf">le complète path du fichier Sdf</param> public void LectureExcel(string PathExcel, string PathSdf) { Connection(PathExcel, PathSdf);//connecter le fichier .xls et le fichier .sdf try { while (ReaderExcel.Read()) { //Console.Out.WriteLine(ReaderExcel.GetString(0) + ";" + ReaderExcel.GetString(1) + ";" + ReaderExcel.GetString(2) + ";" + ReaderExcel.GetString(3) + ";" + ReaderExcel.GetString(4) + ";" + ReaderExcel.GetDouble(5)); SqlCeCommand CmdSql = ConnSql.CreateCommand(); InsererMarques(ReaderExcel.GetString(2)); // Insérer Marques InsererFamilles(ReaderExcel.GetString(3)); // Insérer Familles InsererSousFamilles(ReaderExcel.GetString(4), ReaderExcel.GetString(3)); // Insérer SousFamilles InsererArticles(ReaderExcel.GetString(0), ReaderExcel.GetString(1), ReaderExcel.GetDouble(5), ReaderExcel.GetString(2), ReaderExcel.GetString(4));// Insérer Articles } ReaderExcel.Close(); } catch (Exception ex) { Console.Out.WriteLine(ex.Message); } finally { if (ConnOleDb.State == ConnectionState.Open) { ConnOleDb.Close(); ConnOleDb.Dispose(); } if (ConnSql.State == ConnectionState.Open) { ConnSql.Close(); ConnSql.Dispose(); } } Console.In.Read(); }