younesrh07
-
1 avril 2013 à 17:23
romain60112
Messages postés70Date d'inscriptionmercredi 1 octobre 2008StatutMembreDernière intervention17 avril 2013
-
4 avril 2013 à 08:16
lorsqu'il s'agit du même pays je voudrai juste qu'il fait la modification au niveau de la ville(ajouter une nouvelle ville dans la même arborescence)
Merci
Merci,voila la structure est comme suit
public Form1()
{
//création dataset(dsM) &datatable(dtM,dtl
dsM = new DataSet("Pays_ville");
dtM = new DataTable("Pays");
dtl = new DataTable("ville");
//ajout des colonnes
dtM.Columns.Add("nom_pays", typeof(String));
dtl.Columns.Add("nom_ville", typeof(String));
//enregistrement des données datatable dans dataset
dsM.Tables.Add(dtM);
dsM.Tables.Add(dtl);
//creation d'une relation entre deux datatable
DataRelation relation = new DataRelation("Pays_ville", dsM.Tables["Pays"].Columns["nom_pays"], dsM.Tables["ville"].Columns["nom_pays"]);
relation.Nested = true;
dsM.Relations.Add(relation);
//Enregistrement dans les datatable
foreach (string valeur in motSansDoublon)
{
dtM.Rows.Add(valeur);
dtl.Rows.Add(dgv.CurrentRow.Cells[0].Value, dgv.CurrentRow.Cells[3].Value, valeur);
//enregistrer les donnée dataset dans le fichier index.xml
dsM.WriteXml("index.xml");
}
// avant d'ajouter datarelation j'avais la redondance dans mon ficher xml c'est ce que j'ai mentionner au début mais, après l'utilisation de ce dernier j'ai rencontré un nouveau problème, c'est qu'il m'interdit d'ajouter une autre fois pour la raison d'une contrainte primary key.Je sais pas quoi faire j’attends vos réponse voila quelque information qui peu vous servir
//nom_pays c'est une clé primaire de la table pays et en même temps une clé //étrangère le problème qui ce pause c'est que lorsqu'il fait l'enregistrement pour la deuxième fois
Vous n’avez pas trouvé la réponse que vous recherchez ?