UniqueConstraint Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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.