Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Après avoir créé un DataTable et défini sa structure à l’aide de colonnes et de contraintes, vous pouvez ajouter de nouvelles lignes de données dans la table. Pour ajouter une nouvelle ligne, déclarez une nouvelle variable en tant que type DataRow. Un nouvel objet DataRow est retourné lorsque vous appelez la NewRow méthode. DataTable crée ensuite l’objet DataRow en fonction de la structure de la table, comme défini par le .DataColumnCollection
L’exemple suivant montre comment créer une ligne en appelant la méthode NewRow .
Dim workRow As DataRow = workTable.NewRow()
DataRow workRow = workTable.NewRow();
Vous pouvez ensuite manipuler la ligne nouvellement ajoutée à l’aide d’un index ou du nom de colonne, comme illustré dans l’exemple suivant.
workRow("CustLName") = "Smith"
workRow(1) = "Smith"
workRow["CustLName"] = "Smith";
workRow[1] = "Smith";
Une fois les données insérées dans la nouvelle ligne, la méthode Add est utilisée pour ajouter la ligne au DataRowCollectioncode suivant.
workTable.Rows.Add(workRow)
workTable.Rows.Add(workRow);
Vous pouvez également appeler la méthode Add pour ajouter une nouvelle ligne en passant un tableau de valeurs, tapé comme Objectindiqué dans l’exemple suivant.
workTable.Rows.Add(new Object() {1, "Smith"})
workTable.Rows.Add(new Object[] {1, "Smith"});
Le passage d’un tableau de valeurs, typé comme Object, à la méthode Add ajoute une nouvelle ligne à la table et définit les valeurs des colonnes aux valeurs du tableau d'objets. Notez que les valeurs du tableau sont mises en correspondance séquentiellement aux colonnes, en fonction de l’ordre dans lequel elles apparaissent dans la table.
L’exemple suivant ajoute 10 lignes à la table Customers nouvellement créée.
Dim workRow As DataRow
Dim i As Integer
For i = 0 To 9
workRow = workTable.NewRow()
workRow(0) = i
workRow(1) = "CustName" & I.ToString()
workTable.Rows.Add(workRow)
Next
DataRow workRow;
for (int i = 0; i <= 9; i++)
{
workRow = workTable.NewRow();
workRow[0] = i;
workRow[1] = "CustName" + i.ToString();
workTable.Rows.Add(workRow);
}