ForeignKeyConstraint.Equals(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會得到一個值,表示電流 ForeignKeyConstraint 是否與指定物件相同。
public:
override bool Equals(System::Object ^ key);
public override bool Equals(object? key);
public override bool Equals(object key);
override this.Equals : obj -> bool
Public Overrides Function Equals (key As Object) As Boolean
參數
- key
- Object
ForeignKeyConstraint這個比較對象。 ForeignKeyConstraint若兩方限制相同的欄位,則相等。
傳回
true,若物件相同;否則,。 false
範例
以下範例將建立一個新ForeignKeyConstraint資料,並在加入 Equals前與該ConstraintCollection方法的其他集合成員進行檢查。
private void CreateConstraint(DataSet dataSet)
{
// Create the ForignKeyConstraint with two DataColumn objects.
DataColumn parentCol = dataSet.Tables["Customers"].Columns["id"];
DataColumn childCol = dataSet.Tables["Orders"].Columns["OrderID"];
ForeignKeyConstraint fkeyConstraint =
new ForeignKeyConstraint("fkConstraint", parentCol, childCol);
// Test against existing members using the Equals method.
foreach(ForeignKeyConstraint testConstraint in
dataSet.Tables["Orders"].Constraints)
{
if(fkeyConstraint.Equals(testConstraint)){
Console.WriteLine("Identical ForeignKeyConstraint!");
// Insert code to delete the duplicate object,
// or stop the procedure.
}
}
}
Private Sub CreateConstraint(dataSet As DataSet)
' Create the ForignKeyConstraint with two DataColumn objects.
Dim parentCol As DataColumn = _
dataSet.Tables("Customers").Columns("id")
Dim childCol As DataColumn = _
dataSet.Tables("Orders").Columns("OrderID")
Dim fkeyConstraint As _
New ForeignKeyConstraint("fkConstraint", parentCol, childCol)
' Test against existing members using the Equals method.
Dim testConstraint As ForeignKeyConstraint
For Each testConstraint In dataSet.Tables("Orders").Constraints
If fkeyConstraint.Equals(testConstraint) Then
Console.WriteLine("Identical ForeignKeyConstraint!")
' Insert code to delete the duplicate object,
' or stop the procedure.
End If
Next testConstraint
End Sub