UniqueConstraint Classe

Definição

Representa uma restrição sobre um conjunto de colunas em que todos os valores devem ser únicos.

public ref class UniqueConstraint : System::Data::Constraint
[System.Serializable]
public class UniqueConstraint : System.Data.Constraint
public class UniqueConstraint : System.Data.Constraint
[<System.Serializable>]
type UniqueConstraint = class
    inherit Constraint
type UniqueConstraint = class
    inherit Constraint
Public Class UniqueConstraint
Inherits Constraint
Herança
UniqueConstraint
Atributos

Exemplos

O exemplo seguinte adiciona a UniqueConstraint a DataSet e define a EnforceConstraints propriedade como 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

Observações

A UniqueConstraint aplicação é aplicada a uma única coluna (ou colunas) para garantir que o valor da chave primária é único.

As restrições não são aplicadas a menos que a EnforceConstraints propriedade esteja definida como true.

Quando o a DataSet é fundido com um segundo DataSet, as restrições não são aplicadas até que todas as fusões estejam concluídas.

Construtores

Name Description
UniqueConstraint(DataColumn, Boolean)

Inicializa uma nova instância da UniqueConstraint classe com a DataColumn restrição to e um valor que especifica se a restrição é uma chave primária.

UniqueConstraint(DataColumn)

Inicializa uma nova instância da UniqueConstraint classe com o especificado DataColumn.

UniqueConstraint(DataColumn[], Boolean)

Inicializa uma nova instância da UniqueConstraint classe com um array de DataColumn objetos a restringir e um valor que especifica se a restrição é uma chave primária.

UniqueConstraint(DataColumn[])

Inicializa uma nova instância da UniqueConstraint classe com o array dado de DataColumn objetos.

UniqueConstraint(String, DataColumn, Boolean)

Inicializa uma nova instância da UniqueConstraint classe com o nome especificado, a DataColumn restrição to e um valor que especifica se a restrição é uma chave primária.

UniqueConstraint(String, DataColumn)

Inicializa uma nova instância da UniqueConstraint classe com o nome especificado e DataColumn.

UniqueConstraint(String, DataColumn[], Boolean)

Inicializa uma nova instância da UniqueConstraint classe com o nome especificado, um array de DataColumn objetos a restringir e um valor que especifica se a restrição é uma chave primária.

UniqueConstraint(String, DataColumn[])

Inicializa uma nova instância da UniqueConstraint classe com o nome especificado e o array de DataColumn objetos.

UniqueConstraint(String, String[], Boolean)

Inicializa uma nova instância da UniqueConstraint classe com o nome especificado, um array de DataColumn objetos a restringir e um valor que especifica se a restrição é uma chave primária.

Propriedades

Name Description
_DataSet

Obtém a DataSet que esta restrição pertence.

(Herdado de Constraint)
Columns

Obtém o array de colunas que esta restrição afeta.

ConstraintName

O nome de uma restrição no ConstraintCollection.

(Herdado de Constraint)
ExtendedProperties

Obtém o conjunto de propriedades de restrições definidas pelo utilizador.

(Herdado de Constraint)
IsPrimaryKey

Recebe um valor que indica se a restrição está ou não numa chave primária.

Table

Obtém a tabela a que esta restrição pertence.

Métodos

Name Description
CheckStateForProperty()

Obtém a DataSet que esta restrição pertence.

(Herdado de Constraint)
Equals(Object)

Compara esta restrição com um segundo para determinar se ambos são idênticos.

GetHashCode()

Obtém o código hash desta instância do UniqueConstraint objeto.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetDataSet(DataSet)

Define as DataSetrestrições .

(Herdado de Constraint)
ToString()

Obtém o ConstraintName, se houver um, como uma corda.

(Herdado de Constraint)

Aplica-se a

Segurança de Thread

Este tipo é adequado para operações de leitura multithread. Tem de sincronizar quaisquer operações de escrita.

Ver também