Partager via


UniqueConstraint Classe

Définition

Représente une restriction sur un ensemble de colonnes dans lequel 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
UniqueConstraint
Attributs

Exemples

L’exemple suivant ajoute un UniqueConstraint à un DataSet et définit la propriété EnforceConstraints sur 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

Le UniqueConstraint est appliqué à une seule colonne (ou colonnes) pour vous assurer qu’une valeur de clé primaire est unique.

Les contraintes ne sont pas appliquées, sauf si la propriété EnforceConstraints est définie sur true.

Quand un DataSet est fusionné avec une deuxième DataSet, les contraintes ne sont pas appliquées tant que toutes les fusions ne sont pas terminées.

Constructeurs

UniqueConstraint(DataColumn, Boolean)

Initialise une nouvelle instance de la classe UniqueConstraint avec le DataColumn pour limiter et une valeur spécifiant si la contrainte est une clé primaire.

UniqueConstraint(DataColumn)

Initialise une nouvelle instance de la classe UniqueConstraint avec la DataColumnspécifiée.

UniqueConstraint(DataColumn[], Boolean)

Initialise une nouvelle instance de la classe UniqueConstraint avec un tableau d’objets DataColumn à limiter et une valeur spécifiant si la contrainte est une clé primaire.

UniqueConstraint(DataColumn[])

Initialise une nouvelle instance de la classe UniqueConstraint avec le tableau donné d’objets DataColumn.

UniqueConstraint(String, DataColumn, Boolean)

Initialise une nouvelle instance de la classe UniqueConstraint avec le nom spécifié, l'DataColumn à limiter et 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 DataColumnspé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 et 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 spécifiés d’objets DataColumn.

UniqueConstraint(String, String[], Boolean)

Initialise une nouvelle instance de la classe UniqueConstraint avec le nom spécifié, un tableau d’objets DataColumn à limiter et 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 la 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 se trouve sur une clé primaire ou non.

Table

Obtient la table à laquelle cette contrainte appartient.

Méthodes

CheckStateForProperty()

Obtient le DataSet auquel cette contrainte appartient.

(Hérité de Constraint)
Equals(Object)

Compare cette contrainte à une seconde pour déterminer si les deux sont identiques.

GetHashCode()

Obtient le code de hachage de cette instance de l’objet UniqueConstraint.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
SetDataSet(DataSet)

Définit la DataSetde la contrainte .

(Hérité de Constraint)
ToString()

Obtient la ConstraintName, s’il en existe une, sous forme de 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.

Voir aussi