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á UniqueConstraint do a DataSet 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

Vynucuje UniqueConstraint se u jednoho sloupce (nebo sloupců), aby byla hodnota primárního klíče jedinečná.

Omezení nejsou vynucena, pokud EnforceConstraints není vlastnost nastavena na true.

Při sloučení s sekundou DataSetDataSetse omezení nevynucují, dokud nebudou dokončena všechna sloučení.

Konstruktory

Name Description
UniqueConstraint(DataColumn, Boolean)

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

UniqueConstraint(DataColumn)

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

UniqueConstraint(DataColumn[], Boolean)

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

UniqueConstraint(DataColumn[])

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

UniqueConstraint(String, DataColumn, Boolean)

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

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, polem DataColumn objektů k omezení a hodnotou určující, zda je omezení primárním klíčem.

UniqueConstraint(String, DataColumn[])

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

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 je omezení primárním klíčem.

Vlastnosti

Name Description
_DataSet

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

(Zděděno od Constraint)
Columns

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

ConstraintName

Název omezení v sadě ConstraintCollection.

(Zděděno od Constraint)
ExtendedProperties

Získá kolekci uživatelsky definovaných vlastností omezení.

(Zděděno od Constraint)
IsPrimaryKey

Získá hodnotu určující, zda omezení je v primárním klíči.

Table

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

Metody

Name Description
CheckStateForProperty()

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

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

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

GetHashCode()

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

GetType()

Získá Type aktuální instance.

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

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

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

Nastaví omezení DataSet.

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

ConstraintNameZíská , pokud existuje jeden, 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é