UniqueConstraint Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.