Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DataRowCollection.Add méthode (DataRow)

 

Date de publication : novembre 2016

Ajoute l’objet DataRow à la DataRowCollection objet.

Espace de noms:   System.Data
Assembly:  System.Data (dans System.Data.dll)

public void Add(
	DataRow row
)

Paramètres

row
Type: System.Data.DataRow

DataRow à ajouter.

Exception Condition
ArgumentNullException

La ligne est null.

ArgumentException

La ligne appartient à une autre table ou appartient déjà à cette table.

ConstraintException

L’ajout rend une contrainte non valide.

NoNullAllowedException

L’ajout tente d’insérer une valeur null une DataColumnAllowDBNull est false.

Pour créer un nouveau DataRow, vous devez utiliser le NewRow Procédé de la DataTable classe. Lorsque vous utilisez la NewRow (méthode), un nouveau DataRow est retourné à l’aide du schéma parent de DataTable. Après avoir créé le DataRow de l’objet et définissez les valeurs de chacune de ses colonnes, utilisez le Add pour ajouter l’objet à la collection.

Génère une exception si l’utilisateur génère une exception dans le RowChanging événement. Si une exception se produit, la ligne n’est pas ajoutée à la table.

L’exemple suivant utilise le Add pour ajouter une nouvelle méthode DataRow vers un DataRowCollection objet.

private void ShowRows(DataTable table)
{
    // Print the number of rows in the collection.
    Console.WriteLine(table.Rows.Count);
    // Print the value of columns 1 in each row
    foreach(DataRow row in table.Rows)
    {
        Console.WriteLine(row[1]);
    }
}

private void AddRow(DataTable table)
{
    DataRowCollection rowCollection = table.Rows;
    // Instantiate a new row using the NewRow method.

    DataRow newRow = table.NewRow();
    // Insert code to fill the row with values.

    // Add the row to the DataRowCollection.
    table.Rows.Add(newRow);
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: