Sdílet prostřednictvím


UniqueConstraint Třída

Definice

Představuje omezení sady sloupců, ve kterých musí být všechny hodnoty jedinečné.

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
Dědičnost
UniqueConstraint
Atributy

Příklady

Následující příklad přidá do objektu UniqueConstraintDataSet a nastaví EnforceConstraints vlastnost 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

Poznámky

Hodnota UniqueConstraint se vynucuje u jednoho sloupce (nebo sloupců), aby se zajistilo, že hodnota primárního klíče je jedinečná.

Omezení se nevynucují, pokud vlastnost EnforceConstraints není nastavená na truehodnotu .

Při sloučení s DataSet druhým DataSetobjektem se omezení nevynucují, dokud nejsou dokončena všechna sloučení.

Konstruktory

UniqueConstraint(DataColumn)

Inicializuje novou instanci UniqueConstraint třídy se zadaným DataColumnparametrem .

UniqueConstraint(DataColumn, Boolean)

Inicializuje novou instanci UniqueConstraint třídy s DataColumn omezením to a hodnotou určující, zda omezení je primární klíč.

UniqueConstraint(DataColumn[])

Inicializuje novou instanci UniqueConstraint třídy s daným polem DataColumn objektů.

UniqueConstraint(DataColumn[], Boolean)

Inicializuje novou instanci UniqueConstraint třídy s polem DataColumn objektů k omezení a hodnotou určující, zda omezení je primární klíč.

UniqueConstraint(String, DataColumn)

Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem a DataColumn.

UniqueConstraint(String, DataColumn, Boolean)

Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, DataColumn do omezení a hodnotou určující, zda omezení je primární klíč.

UniqueConstraint(String, DataColumn[])

Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem a polem DataColumn objektů.

UniqueConstraint(String, DataColumn[], Boolean)

Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, polem DataColumn objektů k omezení a hodnotou určující, zda omezení je primární klíč.

UniqueConstraint(String, String[], Boolean)

Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, polem DataColumn objektů k omezení a hodnotou určující, zda omezení je primární klíč.

Vlastnosti

_DataSet

Získá, DataSet ke kterému toto omezení patří.

(Zděděno od Constraint)
Columns

Získá pole sloupců, které toto omezení ovlivňuje.

ConstraintName

Název omezení v .ConstraintCollection

(Zděděno od Constraint)
ExtendedProperties

Získá kolekci uživatelem definované omezení vlastnosti.

(Zděděno od Constraint)
IsPrimaryKey

Získá hodnotu označující, zda omezení je nebo není na primární klíč.

Table

Získá tabulku, do které patří toto omezení.

Metody

CheckStateForProperty()

Získá, DataSet ke kterému toto omezení patří.

(Zděděno od Constraint)
Equals(Object)

Porovná toto omezení s sekundou a určí, jestli jsou obě identické.

GetHashCode()

Získá kód hash této instance objektu UniqueConstraint .

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
SetDataSet(DataSet)

Nastaví omezení DataSet.

(Zděděno od Constraint)
ToString()

ConstraintNameZíská , pokud existuje, jako řetězec.

(Zděděno od Constraint)

Platí pro

Bezpečný přístup z více vláken

Tento typ je vhodný pro operace čtení s více vlákny. Je nutné synchronizovat všechny operace zápisu.

Viz také