UniqueConstraint Třída

Definice

Představuje omezení pro sadu sloupců, ve kterých musí být všechny hodnoty jedinečné.Represents a restriction on a set of columns in which all values must be unique.

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
Public Class UniqueConstraint
Inherits Constraint
Dědičnost
UniqueConstraint
Atributy

Příklady

Následující příklad přidá UniqueConstraint do DataSet a nastaví vlastnost EnforceConstraints na true.The following example adds a UniqueConstraint to a DataSet and sets the EnforceConstraints property to 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

UniqueConstraint se vynutilo v jednom sloupci (nebo sloupcích), aby se zajistila jedinečnost hodnoty primárního klíče.The UniqueConstraint is enforced on a single column (or columns) to ensure that a primary key value is unique.

Omezení nejsou vynutit, pokud je vlastnost EnforceConstraints nastavena na hodnotu true.Constraints are not enforced unless the EnforceConstraints property is set to true.

Při sloučení DataSet s druhým DataSetnejsou omezení vynucována, dokud nejsou dokončeny všechny sloučení.When the a DataSet is merged with a second DataSet, constraints are not enforced until all merges are completed.

Konstruktory

UniqueConstraint(DataColumn)

Inicializuje novou instanci třídy UniqueConstraint se zadaným DataColumn.Initializes a new instance of the UniqueConstraint class with the specified DataColumn.

UniqueConstraint(DataColumn, Boolean)

Inicializuje novou instanci třídy UniqueConstraint s DataColumn k omezení a hodnotu určující, zda je omezení primárním klíčem.Initializes a new instance of the UniqueConstraint class with the DataColumn to constrain, and a value specifying whether the constraint is a primary key.

UniqueConstraint(DataColumn[])

Inicializuje novou instanci třídy UniqueConstraint se zadaným polem DataColumn objektů.Initializes a new instance of the UniqueConstraint class with the given array of DataColumn objects.

UniqueConstraint(DataColumn[], Boolean)

Inicializuje novou instanci třídy UniqueConstraint s polem DataColumn objektů, které chcete omezit, a hodnotou, která určuje, zda je omezení primárním klíčem.Initializes a new instance of the UniqueConstraint class with an array of DataColumn objects to constrain, and a value specifying whether the constraint is a primary key.

UniqueConstraint(String, DataColumn)

Inicializuje novou instanci třídy UniqueConstraint se zadaným názvem a DataColumn.Initializes a new instance of the UniqueConstraint class with the specified name and DataColumn.

UniqueConstraint(String, DataColumn, Boolean)

Inicializuje novou instanci třídy UniqueConstraint se zadaným názvem, DataColumn k omezení a hodnotou, která určuje, zda je omezení primárním klíčem.Initializes a new instance of the UniqueConstraint class with the specified name, the DataColumn to constrain, and a value specifying whether the constraint is a primary key.

UniqueConstraint(String, DataColumn[])

Inicializuje novou instanci třídy UniqueConstraint se zadaným názvem a polem DataColumn objektů.Initializes a new instance of the UniqueConstraint class with the specified name and array of DataColumn objects.

UniqueConstraint(String, DataColumn[], Boolean)

Inicializuje novou instanci třídy UniqueConstraint se zadaným názvem, polem DataColumn objektů, které chcete omezit, a hodnotou, která určuje, zda je omezení primárním klíčem.Initializes a new instance of the UniqueConstraint class with the specified name, an array of DataColumn objects to constrain, and a value specifying whether the constraint is a primary key.

UniqueConstraint(String, String[], Boolean)

Inicializuje novou instanci třídy UniqueConstraint se zadaným názvem, polem DataColumn objektů, které chcete omezit, a hodnotou, která určuje, zda je omezení primárním klíčem.Initializes a new instance of the UniqueConstraint class with the specified name, an array of DataColumn objects to constrain, and a value specifying whether the constraint is a primary key.

Vlastnosti

_DataSet

Získá DataSet, do kterého toto omezení patří.Gets the DataSet to which this constraint belongs.

(Zděděno od Constraint)
Columns

Získá pole sloupců, na které má toto omezení vliv.Gets the array of columns that this constraint affects.

ConstraintName

Název omezení v ConstraintCollection.The name of a constraint in the ConstraintCollection.

(Zděděno od Constraint)
ExtendedProperties

Získá kolekci uživatelsky definovaných vlastností omezení.Gets the collection of user-defined constraint properties.

(Zděděno od Constraint)
IsPrimaryKey

Načte hodnotu, která označuje, jestli je omezení na primárním klíči.Gets a value indicating whether or not the constraint is on a primary key.

Table

Získá tabulku, do které toto omezení patří.Gets the table to which this constraint belongs.

Metody

CheckStateForProperty()

Získá DataSet, do kterého toto omezení patří.Gets the DataSet to which this constraint belongs.

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

Porovná toto omezení s druhým a určí, jestli jsou oba identické.Compares this constraint to a second to determine if both are identical.

GetHashCode()

Získá hodnotu hash této instance objektu UniqueConstraint.Gets the hash code of this instance of the UniqueConstraint object.

GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

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

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

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

Nastaví DataSetomezení.Sets the constraint's DataSet.

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

Získá ConstraintName, pokud je jeden, jako řetězec.Gets the ConstraintName, if there is one, as a string.

(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.This type is suitable for multithreaded read operations. Je nutné synchronizovat všechny operace zápisu.You must synchronize any write operations.

Viz také