UniqueConstraint Clase

Definición

Representa una restricción en un conjunto de columnas en el que todos los valores deben ser únicos.Represents a restriction on a set of columns in which all values must be unique.

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
Public Class UniqueConstraint
Inherits Constraint
Herencia
UniqueConstraint
Atributos

Ejemplos

En el ejemplo siguiente se agrega una UniqueConstraint a una DataSet y se establece la propiedad EnforceConstraints en true.The following example adds a UniqueConstraint to a DataSet and sets the EnforceConstraints property to 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

El UniqueConstraint se aplica en una sola columna (o columnas) para asegurarse de que un valor de clave principal es único.The UniqueConstraint is enforced on a single column (or columns) to ensure that a primary key value is unique.

No se aplican las restricciones a menos que la propiedad EnforceConstraints esté establecida en true.Constraints are not enforced unless the EnforceConstraints property is set to true.

Cuando se combina un DataSet con un segundo DataSet, no se aplican las restricciones hasta que se completan todas las combinaciones.When the a DataSet is merged with a second DataSet, constraints are not enforced until all merges are completed.

Constructores

UniqueConstraint(DataColumn)

Inicializa una nueva instancia de la clase UniqueConstraint con el objeto DataColumn especificado.Initializes a new instance of the UniqueConstraint class with the specified DataColumn.

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.Initializes a new instance of the UniqueConstraint class with the DataColumn to constrain, and a value specifying whether the constraint is a primary key.

UniqueConstraint(DataColumn[])

Inicializa una nueva instancia de la clase UniqueConstraint con la matriz de objetos dada DataColumn.Initializes a new instance of the UniqueConstraint class with the given array of DataColumn objects.

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.Initializes a new instance of the UniqueConstraint class with an array of DataColumn objects to constrain, and a value specifying whether the constraint is a primary key.

UniqueConstraint(String, DataColumn)

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre y DataColumn especificados.Initializes a new instance of the UniqueConstraint class with the specified name and DataColumn.

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.Initializes a new instance of the UniqueConstraint class with the specified name, the DataColumn to constrain, and a value specifying whether the constraint is a primary key.

UniqueConstraint(String, DataColumn[])

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre y la matriz de objetos DataColumn especificados.Initializes a new instance of the UniqueConstraint class with the specified name and array of DataColumn objects.

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.Initializes a new instance of the UniqueConstraint class with the specified name, an array of DataColumn objects to constrain, and a value specifying whether the constraint is a primary key.

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.Initializes a new instance of the UniqueConstraint class with the specified name, an array of DataColumn objects to constrain, and a value specifying whether the constraint is a primary key.

Propiedades

_DataSet

Obtiene el objeto DataSet al que pertenece esta restricción.Gets the DataSet to which this constraint belongs.

(Heredado de Constraint)
Columns

Obtiene la matriz de columnas a la que afecta esta restricción.Gets the array of columns that this constraint affects.

ConstraintName

Nombre de una restricción en el ConstraintCollection.The name of a constraint in the ConstraintCollection.

(Heredado de Constraint)
ExtendedProperties

Obtiene la colección de propiedades de restricción definidas por el usuario.Gets the collection of user-defined constraint properties.

(Heredado de Constraint)
IsPrimaryKey

Obtiene un valor que indica si la restricción está o no en una clave principal.Gets a value indicating whether or not the constraint is on a primary key.

Table

Obtiene la tabla a la que pertenece esta restricción.Gets the table to which this constraint belongs.

Métodos

CheckStateForProperty()

Obtiene el objeto DataSet al que pertenece esta restricción.Gets the DataSet to which this constraint belongs.

(Heredado de Constraint)
Equals(Object)

Compara esta restricción con una segunda para determinar si ambas son idénticas.Compares this constraint to a second to determine if both are identical.

GetHashCode()

Obtiene el código hash de esta instancia del objeto UniqueConstraint.Gets the hash code of this instance of the UniqueConstraint object.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
SetDataSet(DataSet)

Establece el objeto DataSet de la restricción.Sets the constraint's DataSet.

(Heredado de Constraint)
ToString()

Obtiene el ConstraintName, si existe, como una cadena.Gets the ConstraintName, if there is one, as a string.

(Heredado de Constraint)

Se aplica a

Seguridad para subprocesos

Este tipo es adecuado para las operaciones de lectura multiproceso.This type is suitable for multithreaded read operations. Debe sincronizar cualquier operación de escritura.You must synchronize any write operations.

Consulte también: