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.
J'ai cherché partout et même fait autrement, malheureusement cela ne fonctionne pas.Column 'S4_USER_ID' already belongs to another DataTable.
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?
Partager