DataRelationCollection.AddRange(DataRelation[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將指定的 DataRelation 陣列元素複製到集合的末端。
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())
參數
- relations
- DataRelation[]
要加入至集合的 DataRelation 物件陣列。
範例
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
備註
如果 BeginInit 已呼叫, AddRange
在呼叫 之前 EndInit ,不會將任何物件加入集合中。 在呼叫 時 EndInit
,集合會填入最近呼叫 AddRange
中所指定的專案。 如果在AddRange
序列內EndInit
BeginInit
/ 多次呼叫,則只會新增最近呼叫 AddRange
中所指定的專案。