Salut,
j'ai fais un code qui permet de créer deux tables (suppliers et products ) et qui permet de les relier avec une relation père-fils, en se basant sur les dataset
Mais je crois que je dois utiliser quelque chose (tel est le cas de SqlDataAdapter exécute la commande appropriée (INSERT, UPDATE ou DELETE).) qui permet de mettre a jour la base de donnée après le travail sur dataset ,
Mon problème c'est que j'arrive pas a mettre a jour la base de donnée: ajouter les nouvelles tables
Voici mon code:
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 public static void dataSetCreationNouvelleDataTableSuppliers(SqlConnection oConnection) { try { oConnection.Open(); //DataSet ds = new DataSet("SuppliersProducts"); DataTable SuppliersTable = new DataTable("Suppliers"); DataColumn col = new DataColumn(); col.DataType = typeof(System.Int64); col.ColumnName = "SupplierID"; col.ReadOnly = true; col.Unique = true; // values must be unique col.AutoIncrement = true; // keys are assigned automatically col.AutoIncrementSeed = -1; // first key starts with -1 col.AutoIncrementStep = -1; // next key = prev. key - 1 // Define column "ID" and set properties SuppliersTable.Columns.Add(col); SuppliersTable.PrimaryKey = new DataColumn[] { col }; //Define and add column "CompanyName" col = new DataColumn(); col.DataType = typeof(string); col.ColumnName = "CompanyName"; col.ReadOnly = false; col.Unique = false; SuppliersTable.Columns.Add(col); ds.Tables.Add(SuppliersTable); ds.AcceptChanges(); } catch (Exception e) { Console.WriteLine("L'erreur suivante a été rencontrée :" + e.Message); } }
Merci d'avance
Partager