Udostępnij za pośrednictwem


UniqueConstraint Klasa

Definicja

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
UniqueConstraint
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 truewartość .

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.

Zobacz też