UniqueConstraint Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una restrizione per un set di colonne in cui tutti i valori devono essere univoci.
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
- Ereditarietà
- Attributi
Esempio
Nell'esempio seguente viene aggiunto un UniqueConstraint a un DataSet e la proprietà EnforceConstraints viene impostata su 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
Commenti
Il UniqueConstraint viene applicato a una singola colonna (o colonne) per assicurarsi che un valore di chiave primaria sia univoco.
I vincoli non vengono applicati a meno che la proprietà EnforceConstraints non sia impostata su true
.
Quando un DataSet viene unito a un secondo DataSet, i vincoli non vengono applicati finché non vengono completate tutte le operazioni di merge.
Costruttori
UniqueConstraint(DataColumn, Boolean) |
Inizializza una nuova istanza della classe UniqueConstraint con il DataColumn per vincolare e un valore che specifica se il vincolo è una chiave primaria. |
UniqueConstraint(DataColumn) |
Inizializza una nuova istanza della classe UniqueConstraint con il DataColumnspecificato. |
UniqueConstraint(DataColumn[], Boolean) |
Inizializza una nuova istanza della classe UniqueConstraint con una matrice di oggetti DataColumn da vincolare e un valore che specifica se il vincolo è una chiave primaria. |
UniqueConstraint(DataColumn[]) |
Inizializza una nuova istanza della classe UniqueConstraint con la matrice specificata di oggetti DataColumn. |
UniqueConstraint(String, DataColumn, Boolean) |
Inizializza una nuova istanza della classe UniqueConstraint con il nome specificato, il DataColumn da vincolare e un valore che specifica se il vincolo è una chiave primaria. |
UniqueConstraint(String, DataColumn) |
Inizializza una nuova istanza della classe UniqueConstraint con il nome e DataColumnspecificati. |
UniqueConstraint(String, DataColumn[], Boolean) |
Inizializza una nuova istanza della classe UniqueConstraint con il nome specificato, una matrice di oggetti DataColumn da vincolare e un valore che specifica se il vincolo è una chiave primaria. |
UniqueConstraint(String, DataColumn[]) |
Inizializza una nuova istanza della classe UniqueConstraint con il nome e la matrice di oggetti DataColumn specificati. |
UniqueConstraint(String, String[], Boolean) |
Inizializza una nuova istanza della classe UniqueConstraint con il nome specificato, una matrice di oggetti DataColumn da vincolare e un valore che specifica se il vincolo è una chiave primaria. |
Proprietà
_DataSet |
Ottiene il DataSet a cui appartiene questo vincolo. (Ereditato da Constraint) |
Columns |
Ottiene la matrice di colonne interessate da questo vincolo. |
ConstraintName |
Nome di un vincolo nel ConstraintCollection. (Ereditato da Constraint) |
ExtendedProperties |
Ottiene la raccolta di proprietà dei vincoli definite dall'utente. (Ereditato da Constraint) |
IsPrimaryKey |
Ottiene un valore che indica se il vincolo si trova su una chiave primaria. |
Table |
Ottiene la tabella a cui appartiene questo vincolo. |
Metodi
CheckStateForProperty() |
Ottiene il DataSet a cui appartiene questo vincolo. (Ereditato da Constraint) |
Equals(Object) |
Confronta questo vincolo con un secondo per determinare se entrambi sono identici. |
GetHashCode() |
Ottiene il codice hash di questa istanza dell'oggetto UniqueConstraint. |
GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
SetDataSet(DataSet) |
Imposta il DataSetdel vincolo. (Ereditato da Constraint) |
ToString() |
Ottiene il ConstraintName, se presente, come stringa. (Ereditato da Constraint) |
Si applica a
Thread safety
Questo tipo è adatto per le operazioni di lettura multithreading. È necessario sincronizzare tutte le operazioni di scrittura.