DataRelationCollection.AddRange メソッド
アセンブリ: System.Data (system.data.dll 内)


BeginInit が呼び出された場合は、EndInit が呼び出されるまで AddRange はコレクションにオブジェクトを追加しません。EndInit が呼び出されると、AddRange への最新の呼び出しで指定された項目がコレクションに追加されます。BeginInit / EndInit シーケンス内で AddRange が複数回呼び出された場合は、AddRange への最新の呼び出しで指定された項目だけが追加されます。

Public Shared Sub AddRelations(dataSet As DataSet) Dim customerOrders As DataRelation = _ New DataRelation("CustomerOrders", _ dataSet.Tables("Customers").Columns("customerId"), _ dataSet.Tables("Orders").Columns("customerId")) Dim orderDetails As DataRelation = _ 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
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()); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- DataRelationCollection.AddRange メソッドのページへのリンク