DataRelationCollection.AddRange(DataRelation[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Copie les éléments du tableau DataRelation spécifié à la fin de la collection.
public:
virtual void AddRange(cli::array <System::Data::DataRelation ^> ^ relations);
public virtual void AddRange (System.Data.DataRelation[]? relations);
public virtual void AddRange (System.Data.DataRelation[] relations);
abstract member AddRange : System.Data.DataRelation[] -> unit
override this.AddRange : System.Data.DataRelation[] -> unit
Public Overridable Sub AddRange (relations As DataRelation())
Paramètres
- relations
- DataRelation[]
Tableau d'objets DataRelation à ajouter à la collection.
Exemples
public static void AddRelations(DataSet dataSet)
{
DataRelation customerOrders =
new DataRelation("CustomerOrders",
dataSet.Tables["Customers"].Columns["customerId"],
dataSet.Tables["Orders"].Columns["customerId"]);
DataRelation orderDetails =
new DataRelation("OrderDetail",
dataSet.Tables["Orders"].Columns["orderId"],
dataSet.Tables["OrderDetails"].Columns["orderId"]);
dataSet.Relations.AddRange(new DataRelation[]
{customerOrders, orderDetails});
// Display names of all relations.
foreach (DataRelation relation in dataSet.Relations)
Console.WriteLine(relation.RelationName.ToString());
}
Public Shared Sub AddRelations(dataSet As DataSet)
Dim customerOrders As New DataRelation("CustomerOrders", _
dataSet.Tables("Customers").Columns("customerId"), _
dataSet.Tables("Orders").Columns("customerId"))
Dim orderDetails As New DataRelation("OrderDetail", _
dataSet.Tables("Orders").Columns("orderId"), _
dataSet.Tables("OrderDetails").Columns("orderId"))
dataSet.Relations.AddRange(New DataRelation() _
{customerOrders, orderDetails})
' Display names of all relations.
Dim relation As DataRelation
For Each relation In dataSet.Relations
Console.WriteLine(relation.RelationName.ToString())
Next
End Sub
Remarques
Si BeginInit a été appelé, AddRange
n’ajoute aucun objet à la collection tant que n’est EndInit pas appelé. Au moment où EndInit
est appelé, la collection est remplie avec les éléments spécifiés dans l’appel le plus récent à AddRange
. Si AddRange
est appelé plusieurs fois dans une BeginInit
/ EndInit
séquence, seuls les éléments spécifiés dans l’appel le plus récent à AddRange
sont ajoutés.