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 element do obiektu DataSet i ustawia EnforceConstraints właściwość 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
Element UniqueConstraint jest wymuszany w jednej kolumnie (lub kolumnach), aby upewnić się, że wartość klucza podstawowego jest unikatowa.
Ograniczenia nie są wymuszane, chyba że właściwość jest ustawiona EnforceConstraints na true
wartość .
Po scaleniu elementu DataSet z drugim DataSetelementem ograniczenia nie są wymuszane, dopóki wszystkie scalania nie zostaną ukończone.
Konstruktory
UniqueConstraint(DataColumn) |
Inicjuje UniqueConstraint nowe wystąpienie klasy z określonym DataColumnelementem . |
UniqueConstraint(DataColumn, Boolean) |
Inicjuje UniqueConstraint nowe wystąpienie klasy z DataColumn ograniczeniem do i wartość określającą, czy ograniczenie jest kluczem podstawowym. |
UniqueConstraint(DataColumn[]) |
Inicjuje UniqueConstraint nowe wystąpienie klasy z daną tablicą DataColumn obiektów. |
UniqueConstraint(DataColumn[], Boolean) |
Inicjuje nowe wystąpienie UniqueConstraint klasy z tablicą DataColumn obiektów do ograniczenia i wartością określającą, czy ograniczenie jest kluczem podstawowym. |
UniqueConstraint(String, DataColumn) |
Inicjuje UniqueConstraint nowe wystąpienie klasy o określonej nazwie i DataColumn. |
UniqueConstraint(String, DataColumn, Boolean) |
Inicjuje nowe wystąpienie UniqueConstraint klasy z określoną nazwą, DataColumn ograniczeniem do i wartością określającą, czy ograniczenie jest kluczem podstawowym. |
UniqueConstraint(String, DataColumn[]) |
Inicjuje UniqueConstraint nowe wystąpienie klasy o określonej nazwie i tablicy DataColumn obiektów. |
UniqueConstraint(String, DataColumn[], Boolean) |
Inicjuje nowe wystąpienie UniqueConstraint klasy o określonej nazwie, tablicę DataColumn obiektów do ograniczenia i wartość określającą, czy ograniczenie jest kluczem podstawowym. |
UniqueConstraint(String, String[], Boolean) |
Inicjuje nowe wystąpienie UniqueConstraint klasy o określonej nazwie, tablicę DataColumn obiektów do ograniczenia i wartość określającą, czy ograniczenie jest kluczem podstawowym. |
Właściwości
_DataSet |
Pobiera element 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 elemecie 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 element 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 UniqueConstraint obiektu. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
SetDataSet(DataSet) |
Ustawia ograniczenie DataSet. (Odziedziczone po Constraint) |
ToString() |
Pobiera element 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.