UniqueConstraint Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje ograniczenie dotyczące zestawu kolumn, w których wszystkie wartości muszą być unikatowe.
public ref class UniqueConstraint : System::Data::Constraint
public class UniqueConstraint : System.Data.Constraint
[System.Serializable]
public class UniqueConstraint : System.Data.Constraint
type UniqueConstraint = class
inherit Constraint
[<System.Serializable>]
type UniqueConstraint = class
inherit Constraint
Public Class UniqueConstraint
Inherits Constraint
- Dziedziczenie
- Atrybuty
Przykłady
Poniższy przykład dodaje UniqueConstraint do DataSet i ustawia właściwość EnforceConstraints na true
.
Public Sub CreateDataTable()
Dim dataTable As New DataTable()
dataTable.Columns.Add("CustomerID", Type.GetType("System.String"))
dataTable.Columns.Add("CompanyName", Type.GetType("System.String"))
Dim uniqueConstraint As UniqueConstraint = _
New UniqueConstraint("CustConstraint", _
New DataColumn() {dataTable.Columns("CustomerID"), _
dataTable.Columns("CompanyName")})
dataTable.Constraints.Add(uniqueConstraint)
End Sub
Uwagi
UniqueConstraint jest wymuszana na jednej kolumnie (lub kolumnach), aby upewnić się, że wartość klucza podstawowego jest unikatowa.
Ograniczenia nie są wymuszane, chyba że właściwość EnforceConstraints jest ustawiona na wartość true
.
Po scaleniu DataSet z drugim DataSetograniczenia nie zostaną wymuszone, dopóki wszystkie scalania nie zostaną ukończone.
Konstruktory
UniqueConstraint(DataColumn, Boolean) |
Inicjuje nowe wystąpienie klasy UniqueConstraint z DataColumn do ograniczenia, a wartość określająca, czy ograniczenie jest kluczem podstawowym. |
UniqueConstraint(DataColumn) |
Inicjuje nowe wystąpienie klasy UniqueConstraint z określonym DataColumn. |
UniqueConstraint(DataColumn[], Boolean) |
Inicjuje nowe wystąpienie klasy UniqueConstraint z tablicą obiektów DataColumn do ograniczenia, a wartość określająca, czy ograniczenie jest kluczem podstawowym. |
UniqueConstraint(DataColumn[]) |
Inicjuje nowe wystąpienie klasy UniqueConstraint z daną tablicą obiektów DataColumn. |
UniqueConstraint(String, DataColumn, Boolean) |
Inicjuje nowe wystąpienie klasy UniqueConstraint o określonej nazwie, DataColumn ograniczenia i wartość określającą, czy ograniczenie jest kluczem podstawowym. |
UniqueConstraint(String, DataColumn) |
Inicjuje nowe wystąpienie klasy UniqueConstraint o określonej nazwie i DataColumn. |
UniqueConstraint(String, DataColumn[], Boolean) |
Inicjuje nowe wystąpienie klasy UniqueConstraint z określoną nazwą, tablicą obiektów DataColumn do ograniczenia i wartością określającą, czy ograniczenie jest kluczem podstawowym. |
UniqueConstraint(String, DataColumn[]) |
Inicjuje nowe wystąpienie klasy UniqueConstraint o określonej nazwie i tablicy obiektów DataColumn. |
UniqueConstraint(String, String[], Boolean) |
Inicjuje nowe wystąpienie klasy UniqueConstraint z określoną nazwą, tablicą obiektów DataColumn do ograniczenia i wartością określającą, czy ograniczenie jest kluczem podstawowym. |
Właściwości
_DataSet |
Pobiera DataSet, do którego należy to ograniczenie. (Odziedziczone po Constraint) |
Columns |
Pobiera tablicę kolumn, na które ma wpływ to ograniczenie. |
ConstraintName |
Nazwa ograniczenia w ConstraintCollection. (Odziedziczone po Constraint) |
ExtendedProperties |
Pobiera kolekcję właściwości ograniczeń zdefiniowanych przez użytkownika. (Odziedziczone po Constraint) |
IsPrimaryKey |
Pobiera wartość wskazującą, czy ograniczenie znajduje się w kluczu podstawowym. |
Table |
Pobiera tabelę, do której należy to ograniczenie. |
Metody
CheckStateForProperty() |
Pobiera DataSet, do którego należy to ograniczenie. (Odziedziczone po Constraint) |
Equals(Object) |
Porównuje to ograniczenie z sekundą, aby określić, czy oba są identyczne. |
GetHashCode() |
Pobiera kod skrótu tego wystąpienia obiektu UniqueConstraint. |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
SetDataSet(DataSet) |
Ustawia DataSetograniczenia . (Odziedziczone po Constraint) |
ToString() |
Pobiera ConstraintName, jeśli istnieje, jako ciąg. (Odziedziczone po Constraint) |
Dotyczy
Bezpieczeństwo wątkowe
Ten typ jest odpowiedni dla operacji odczytu wielowątkowego. Należy zsynchronizować wszystkie operacje zapisu.