Compartir vía


UniqueConstraint Clase

Definición

Representa una restricción en un conjunto de columnas en el que todos los valores deben ser únicos.

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
Herencia
UniqueConstraint
Atributos

Ejemplos

En el ejemplo siguiente se agrega un UniqueConstraint objeto a DataSet y se establece la EnforceConstraints propiedad en 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

Comentarios

UniqueConstraint se aplica en una sola columna (o columnas) para asegurarse de que un valor de clave principal es único.

Las restricciones no se aplican a menos que la EnforceConstraints propiedad esté establecida en true.

DataSet Cuando se combina con un segundo DataSet, las restricciones no se aplican hasta que se completan todas las combinaciones.

Constructores

UniqueConstraint(DataColumn)

Inicializa una nueva instancia de la clase UniqueConstraint con el objeto DataColumn especificado.

UniqueConstraint(DataColumn, Boolean)

Inicializa una nueva instancia de la clase UniqueConstraint con el DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal.

UniqueConstraint(DataColumn[])

Inicializa una nueva instancia de la clase UniqueConstraint con la matriz de objetos dada DataColumn.

UniqueConstraint(DataColumn[], Boolean)

Inicializa una nueva instancia de la clase UniqueConstraint con una matriz de objetos DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal.

UniqueConstraint(String, DataColumn)

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre y DataColumn especificados.

UniqueConstraint(String, DataColumn, Boolean)

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, el DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal.

UniqueConstraint(String, DataColumn[])

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre y la matriz de objetos DataColumn especificados.

UniqueConstraint(String, DataColumn[], Boolean)

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, una matriz de objetos DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal.

UniqueConstraint(String, String[], Boolean)

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, una matriz de objetos DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal.

Propiedades

_DataSet

Obtiene el objeto DataSet al que pertenece esta restricción.

(Heredado de Constraint)
Columns

Obtiene la matriz de columnas a la que afecta esta restricción.

ConstraintName

Nombre de una restricción en el ConstraintCollection.

(Heredado de Constraint)
ExtendedProperties

Obtiene la colección de propiedades de restricción definidas por el usuario.

(Heredado de Constraint)
IsPrimaryKey

Obtiene un valor que indica si la restricción está o no en una clave principal.

Table

Obtiene la tabla a la que pertenece esta restricción.

Métodos

CheckStateForProperty()

Obtiene el objeto DataSet al que pertenece esta restricción.

(Heredado de Constraint)
Equals(Object)

Compara esta restricción con una segunda para determinar si ambas son idénticas.

GetHashCode()

Obtiene el código hash de esta instancia del objeto UniqueConstraint.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetDataSet(DataSet)

Establece el objeto DataSet de la restricción.

(Heredado de Constraint)
ToString()

Obtiene el ConstraintName, si existe, como una cadena.

(Heredado de Constraint)

Se aplica a

Seguridad para subprocesos

Este tipo es adecuado para las operaciones de lectura multiproceso. Debe sincronizar las operaciones de escritura.

Consulte también