Bonjour àtous,

voila j'aimerais copier mes row d'un dataset sdans un autre. Le problème est que j'obtiens ce message tous le temps et cela est assez enervant.
Column 'S4_USER_ID' already belongs to another DataTable.
J'ai cherché partout et même fait autrement, malheureusement cela ne fonctionne pas.
J'aiessayé de copié un DataTable, un DataRow mais sans succès.

voici mon code à présent :
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
 private void CopyTable(DataSet DsDestination, DataSet DsSource)
        {
            if (DsDestination.Tables.Count == 0)
            {
                DsDestination.Tables.Add();
 
                DataColumn dc0 = new DataColumn();
                dc0.ColumnName = DsSource.Tables[0].Columns[0].ColumnName;
                dc0.DataType = DsSource.Tables[0].Columns[0].DataType;
 
                DataColumn dc1 = new DataColumn();
                dc1.ColumnName = DsSource.Tables[0].Columns[0].ColumnName;
                dc1.DataType = DsSource.Tables[0].Columns[0].DataType;
 
                DataColumn dc2 = new DataColumn();
                dc2.ColumnName = DsSource.Tables[0].Columns[0].ColumnName;
                dc2.DataType = DsSource.Tables[0].Columns[0].DataType;
 
                DsDestination.Tables[0].Columns.Add(dc0);
                DsDestination.Tables[0].Columns.Add(dc1);
                DsDestination.Tables[0].Columns.Add(dc2);
            }
 
            foreach (DataRow dr in DsSource.Tables[0].Rows)
            {
                DsDestination.Tables[0].Rows.Add(dr);
            }
        }

Pourriez vous m'indiquer le problème merci?