UniqueConstraint Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une restriction sur un ensemble de colonnes dans lesquelles toutes les valeurs doivent être uniques.
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
- Héritage
- Attributs
Exemples
L’exemple suivant ajoute un UniqueConstraint à un DataSet et affecte à la propriété la EnforceConstraints valeur 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
Remarques
Est UniqueConstraint appliqué sur une ou plusieurs colonnes pour garantir qu’une valeur de clé primaire est unique.
Les contraintes ne sont pas appliquées, sauf si la EnforceConstraints propriété a la valeur true
.
Lorsque l’objet DataSet est fusionné avec un deuxième DataSet, les contraintes ne sont pas appliquées tant que toutes les fusions ne sont pas terminées.
Constructeurs
UniqueConstraint(DataColumn) |
Initialise une nouvelle instance de la classe UniqueConstraint avec le DataColumn spécifié. |
UniqueConstraint(DataColumn, Boolean) |
Initialise une nouvelle instance de la classe UniqueConstraint avec le DataColumn à limiter, ainsi qu'une valeur spécifiant si la contrainte est une clé primaire. |
UniqueConstraint(DataColumn[]) |
Initialise une nouvelle instance de la classe UniqueConstraint avec le tableau d'objets DataColumn donné. |
UniqueConstraint(DataColumn[], Boolean) |
Initialise une nouvelle instance de la classe UniqueConstraint avec un tableau d'objets DataColumn à limiter, ainsi qu'une valeur spécifiant si la contrainte est une clé primaire. |
UniqueConstraint(String, DataColumn) |
Initialise une nouvelle instance de la classe UniqueConstraint avec le nom et le DataColumn spécifiés. |
UniqueConstraint(String, DataColumn, Boolean) |
Initialise une nouvelle instance de la classe UniqueConstraint avec le nom spécifié, le DataColumn à limiter, ainsi qu'une valeur spécifiant si la contrainte est une clé primaire. |
UniqueConstraint(String, DataColumn[]) |
Initialise une nouvelle instance de la classe UniqueConstraint avec le nom et le tableau d'objets DataColumn spécifiés. |
UniqueConstraint(String, DataColumn[], Boolean) |
Initialise une nouvelle instance de la classe UniqueConstraint avec le nom spécifié, un tableau d'objets DataColumn à limiter, ainsi qu'une valeur spécifiant si la contrainte est une clé primaire. |
UniqueConstraint(String, String[], Boolean) |
Initialise une nouvelle instance de la classe UniqueConstraint avec le nom spécifié, un tableau d'objets DataColumn à limiter, ainsi qu'une valeur spécifiant si la contrainte est une clé primaire. |
Propriétés
_DataSet |
Obtient le DataSet auquel cette contrainte appartient. (Hérité de Constraint) |
Columns |
Obtient le tableau des colonnes affectées par cette contrainte. |
ConstraintName |
Nom d'une contrainte dans ConstraintCollection. (Hérité de Constraint) |
ExtendedProperties |
Obtient la collection de propriétés de contrainte définies par l'utilisateur. (Hérité de Constraint) |
IsPrimaryKey |
Obtient une valeur indiquant si la contrainte est sur une clé primaire. |
Table |
Obtient le tableau auquel appartient cette contrainte. |
Méthodes
CheckStateForProperty() |
Obtient le DataSet auquel cette contrainte appartient. (Hérité de Constraint) |
Equals(Object) |
Compare cette contrainte à une seconde contrainte pour déterminer si elles sont identiques. |
GetHashCode() |
Obtient le code de hachage de cette instance de l'objet UniqueConstraint. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
SetDataSet(DataSet) |
Définit le DataSet de la contrainte. (Hérité de Constraint) |
ToString() |
Obtient le ConstraintName éventuel sous la forme d'une chaîne. (Hérité de Constraint) |
S’applique à
Cohérence de thread
Ce type convient aux opérations de lecture multithread. Vous devez synchroniser toutes les opérations d’écriture.