Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Wert ab, der angibt, ob die aktuelle ForeignKeyConstraint mit dem angegebenen Objekt identisch ist.
Overrides Public Function Equals( _
ByVal key As Object _) As Boolean
[C#]
public override bool Equals(objectkey);
[C++]
public: bool Equals(Object* key);
[JScript]
public override function Equals(
key : Object) : Boolean;
Parameter
- key
Das Objekt, mit dem diese ForeignKeyConstraint verglichen wird. Zwei ForeignKeyConstraint sind gleich, wenn sie dieselben Spalten einschränken.
Rückgabewert
true, wenn die Objekte identisch sind, andernfalls false.
Beispiel
[Visual Basic, C#, C++] Im folgenden Beispiel wird eine neue ForeignKeyConstraint erstellt und mit Hilfe der Equals-Methode mit anderen Membern der Auflistung verglichen, bevor sie einer ConstraintCollection hinzugefügt wird.
Private Sub CreateConstraint(myDataSet As DataSet)
' Create the ForignKeyConstraint with two DataColumn objects.
Dim parentCol As DataColumn = myDataSet.Tables("Customers").Columns("id")
Dim childCol As DataColumn = myDataSet.Tables("Orders").Columns("OrderID")
Dim fKeyConstraint As _
New ForeignKeyConstraint("MyConstraint", parentCol, childCol)
' Test against existing members using the Equals method.
Dim fcstr As ForeignKeyConstraint
For Each fcstr In myDataSet.Tables("Orders").Constraints
If fKeyConstraint.Equals(fcstr) Then
Console.WriteLine("identical ForeignKeyConstraint!")
'Insert code to delete the identical object, or stop the procedure.
End If
Next fcstr
End Sub
[C#]
private void CreateConstraint(DataSet myDataSet){
// Create the ForignKeyConstraint with two DataColumn objects.
DataColumn parentCol = myDataSet.Tables["Customers"].Columns["id"];
DataColumn childCol = myDataSet.Tables["Orders"].Columns["OrderID"];
ForeignKeyConstraint fKeyConstraint =
new ForeignKeyConstraint("MyConstraint", parentCol, childCol);
// Test against existing members using the Equals method.
foreach(ForeignKeyConstraint fcstr in myDataSet.Tables["Orders"].Constraints){
if(fKeyConstraint.Equals(fcstr)){
Console.WriteLine("identical ForeignKeyConstraint!");
//Insert code to delete the identical object, or stop the procedure.
}
}
}
[C++]
private:
void CreateConstraint(DataSet* myDataSet){
// Create the ForignKeyConstraint with two DataColumn objects.
DataColumn* parentCol = myDataSet->Tables->Item[S"Customers"]->Columns->Item[S"id"];
DataColumn* childCol = myDataSet->Tables->Item[S"Orders"]->Columns->Item[S"OrderID"];
ForeignKeyConstraint* fKeyConstraint =
new ForeignKeyConstraint(S"MyConstraint", parentCol, childCol);
// Test against existing members using the Equals method.
System::Collections::IEnumerator* myEnum = myDataSet->Tables->Item[S"Orders"]->Constraints->GetEnumerator();
while (myEnum->MoveNext())
{
ForeignKeyConstraint* fcstr = __try_cast<ForeignKeyConstraint*>(myEnum->Current);
if(fKeyConstraint->Equals(fcstr)){
Console::WriteLine(S"identical ForeignKeyConstraint!");
//Insert code to delete the identical object, or stop the procedure.
}
}
}
[JScript] Für JScript ist kein Beispiel verfügbar. Klicken Sie zum Anzeigen eines Beispiels für Visual Basic, C# oder C++ in der linken oberen Ecke der Seite auf die Schaltfläche "Sprachfilter"
.
Anforderungen
Plattformen: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003-Familie, .NET Compact Framework - Windows CE .NET
Siehe auch
ForeignKeyConstraint-Klasse | ForeignKeyConstraint-Member | System.Data-Namespace