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 em que 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 a UniqueConstraint 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
Ele 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 seja 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
| Nome | Description |
|---|---|
| UniqueConstraint(DataColumn, Boolean) |
Inicializa uma nova instância da UniqueConstraint classe com a restrição DataColumn a ser restrita e um valor que especifica se a restrição é uma chave primária. |
| UniqueConstraint(DataColumn) |
Inicializa uma nova instância da UniqueConstraint classe com a especificada DataColumn. |
| UniqueConstraint(DataColumn[], Boolean) |
Inicializa uma nova instância da UniqueConstraint classe com uma matriz de DataColumn objetos a ser restringida e um valor que especifica se a restrição é uma chave primária. |
| UniqueConstraint(DataColumn[]) |
Inicializa uma nova instância da UniqueConstraint classe com a matriz de DataColumn objetos fornecida. |
| UniqueConstraint(String, DataColumn, Boolean) |
Inicializa uma nova instância da UniqueConstraint classe com o nome especificado, a restrição DataColumn 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, uma matriz de DataColumn objetos a serem restringidos 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 e a matriz de DataColumn objetos especificados. |
| UniqueConstraint(String, String[], Boolean) |
Inicializa uma nova instância da UniqueConstraint classe com o nome especificado, uma matriz de DataColumn objetos a serem restringidos e um valor que especifica se a restrição é uma chave primária. |
Propriedades
| Nome | Description |
|---|---|
| _DataSet |
Obtém o DataSet ao qual essa 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á ou não em uma chave primária. |
| Table |
Obtém a tabela à qual essa restrição pertence. |
Métodos
| Nome | Description |
|---|---|
| CheckStateForProperty() |
Obtém o DataSet ao qual essa restrição pertence. (Herdado de Constraint) |
| Equals(Object) |
Compara essa restrição a um segundo para determinar se ambas são idênticas. |
| 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 Objectatual. (Herdado de Object) |
| SetDataSet(DataSet) |
Define a restrição.DataSet (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 multithreaded. Você deve sincronizar todas as operações de gravação.