UniqueConstraint Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma restrição em um conjunto de colunas no qual todos os valores devem ser exclusivos.
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
- Herança
- Atributos
Exemplos
O exemplo a seguir adiciona um UniqueConstraint a um 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
Comentários
O UniqueConstraint é imposto em uma única coluna (ou colunas) para garantir que um valor de chave primária seja exclusivo.
As restrições não são impostas, a menos que a EnforceConstraints propriedade esteja definida como true
.
Quando o a DataSet é mesclado com um segundo DataSet, as restrições não são impostas até que todas as mesclagens sejam concluídas.
Construtores
UniqueConstraint(DataColumn) |
Inicializa uma nova instância da classe UniqueConstraint com o DataColumn especificado. |
UniqueConstraint(DataColumn, Boolean) |
Inicializa uma nova instância da classe UniqueConstraint com o DataColumn a ser restringido e um valor que especifica se a restrição é uma chave primária. |
UniqueConstraint(DataColumn[]) |
Inicializa uma nova instância da classe UniqueConstraint com a matriz determinada de objetos DataColumn. |
UniqueConstraint(DataColumn[], Boolean) |
Inicializa uma nova instância da classe UniqueConstraint com uma matriz de objetos DataColumn a ser restringida e um valor que especifica se a restrição é uma chave primária. |
UniqueConstraint(String, DataColumn) |
Inicializa uma nova instância da classe UniqueConstraint com o nome e DataColumn especificados. |
UniqueConstraint(String, DataColumn, Boolean) |
Inicializa uma nova instância da classe UniqueConstraint com o nome especificado, DataColumn a ser restringido e um valor que especifica se a restrição é uma chave primária. |
UniqueConstraint(String, DataColumn[]) |
Inicializa uma nova instância da classe UniqueConstraint com o nome e a matriz de objetos DataColumn especificados. |
UniqueConstraint(String, DataColumn[], Boolean) |
Inicializa uma nova instância da classe UniqueConstraint com o nome especificado, uma matriz de objetos DataColumn a ser restringida e um valor que especifica se a restrição é uma chave primária. |
UniqueConstraint(String, String[], Boolean) |
Inicializa uma nova instância da classe UniqueConstraint com o nome especificado, uma matriz de objetos DataColumn a ser restringida e um valor que especifica se a restrição é uma chave primária. |
Propriedades
_DataSet |
Obtém o DataSet ao qual esta restrição pertence. (Herdado de Constraint) |
Columns |
Obtém a matriz de colunas que essa restrição afeta. |
ConstraintName |
O nome de uma restrição no ConstraintCollection. (Herdado de Constraint) |
ExtendedProperties |
Obtém a coleção de propriedades de restrição definidas pelo usuário. (Herdado de Constraint) |
IsPrimaryKey |
Obtém um valor que indica se a restrição está em uma chave primária ou não. |
Table |
Obtém uma tabela à qual essa restrição pertence. |
Métodos
CheckStateForProperty() |
Obtém o DataSet ao qual esta restrição pertence. (Herdado de Constraint) |
Equals(Object) |
Compara essa restrição a um segundo para determinar se ambos são idênticos. |
GetHashCode() |
Obtém o código hash desta instância do objeto UniqueConstraint. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SetDataSet(DataSet) |
Define o DataSet da restrição. (Herdado de Constraint) |
ToString() |
Obtém o ConstraintName, se houver um, como uma cadeia de caracteres. (Herdado de Constraint) |
Aplica-se a
Acesso thread-safe
Esse tipo é adequado para operações de leitura multithread. Você deve sincronizar todas as operações de gravação.