UniqueConstraint Constructeurs
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.
Initialise une nouvelle instance de la classe UniqueConstraint.
Surcharges
| Nom | Description |
|---|---|
| UniqueConstraint(DataColumn) |
Initialise une nouvelle instance de la UniqueConstraint classe avec le fichier spécifié DataColumn. |
| UniqueConstraint(DataColumn[]) |
Initialise une nouvelle instance de la UniqueConstraint classe avec le tableau d’objets DataColumn donné. |
| UniqueConstraint(DataColumn, Boolean) |
Initialise une nouvelle instance de la UniqueConstraint classe avec la DataColumn contrainte à limiter et une valeur spécifiant si la contrainte est une clé primaire. |
| UniqueConstraint(DataColumn[], Boolean) |
Initialise une nouvelle instance de la UniqueConstraint classe avec 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 UniqueConstraint classe avec le nom spécifié et DataColumn. |
| UniqueConstraint(String, DataColumn[]) |
Initialise une nouvelle instance de la classe avec le nom et le UniqueConstraint tableau d’objets DataColumn spécifiés. |
| UniqueConstraint(String, DataColumn, Boolean) |
Initialise une nouvelle instance de la UniqueConstraint classe avec le nom spécifié, la DataColumn contrainte et une valeur spécifiant si la contrainte est une clé primaire. |
| UniqueConstraint(String, DataColumn[], Boolean) |
Initialise une nouvelle instance de la UniqueConstraint classe 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, String[], Boolean) |
Initialise une nouvelle instance de la UniqueConstraint classe avec le nom spécifié, un tableau d’objets DataColumn à limiter et une valeur spécifiant si la contrainte est une clé primaire. |
UniqueConstraint(DataColumn)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Initialise une nouvelle instance de la UniqueConstraint classe avec le fichier spécifié DataColumn.
public:
UniqueConstraint(System::Data::DataColumn ^ column);
public UniqueConstraint(System.Data.DataColumn column);
new System.Data.UniqueConstraint : System.Data.DataColumn -> System.Data.UniqueConstraint
Public Sub New (column As DataColumn)
Paramètres
- column
- DataColumn
À DataColumn limiter.
Exemples
L’exemple suivant crée un nouveau UniqueConstraint et l’affecte à la ParentKeyConstraint propriété d’un DataRelation.
Private Sub CreateUniqueConstraint(ByVal dataSetSuppliers As DataSet)
Dim uniqueConstraint As UniqueConstraint
' Get the DataColumn of a table in a DataSet.
Dim dataColumn As DataColumn
dataColumn = dataSetSuppliers.Tables("Suppliers").Columns("SupplierID")
' Create the constraint.
uniqueConstraint = New UniqueConstraint("supplierIdConstraint", dataColumn)
' Add the constraint to the ConstraintCollection of the DataTable.
dataSetSuppliers.Tables("Suppliers").Constraints.Add(uniqueConstraint)
End Sub
Voir aussi
S’applique à
UniqueConstraint(DataColumn[])
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Initialise une nouvelle instance de la UniqueConstraint classe avec le tableau d’objets DataColumn donné.
public:
UniqueConstraint(cli::array <System::Data::DataColumn ^> ^ columns);
public UniqueConstraint(System.Data.DataColumn[] columns);
new System.Data.UniqueConstraint : System.Data.DataColumn[] -> System.Data.UniqueConstraint
Public Sub New (columns As DataColumn())
Paramètres
- columns
- DataColumn[]
Tableau d’objets DataColumn à limiter.
Voir aussi
S’applique à
UniqueConstraint(DataColumn, Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Initialise une nouvelle instance de la UniqueConstraint classe avec la DataColumn contrainte à limiter et une valeur spécifiant si la contrainte est une clé primaire.
public:
UniqueConstraint(System::Data::DataColumn ^ column, bool isPrimaryKey);
public UniqueConstraint(System.Data.DataColumn column, bool isPrimaryKey);
new System.Data.UniqueConstraint : System.Data.DataColumn * bool -> System.Data.UniqueConstraint
Public Sub New (column As DataColumn, isPrimaryKey As Boolean)
Paramètres
- column
- DataColumn
À DataColumn limiter.
- isPrimaryKey
- Boolean
true pour indiquer que la contrainte est une clé primaire ; sinon, false.
Voir aussi
S’applique à
UniqueConstraint(DataColumn[], Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Initialise une nouvelle instance de la UniqueConstraint classe avec un tableau d’objets DataColumn à limiter et une valeur spécifiant si la contrainte est une clé primaire.
public:
UniqueConstraint(cli::array <System::Data::DataColumn ^> ^ columns, bool isPrimaryKey);
public UniqueConstraint(System.Data.DataColumn[] columns, bool isPrimaryKey);
new System.Data.UniqueConstraint : System.Data.DataColumn[] * bool -> System.Data.UniqueConstraint
Public Sub New (columns As DataColumn(), isPrimaryKey As Boolean)
Paramètres
- columns
- DataColumn[]
Tableau d’objets DataColumn à limiter.
- isPrimaryKey
- Boolean
true pour indiquer que la contrainte est une clé primaire ; sinon, false.
Voir aussi
S’applique à
UniqueConstraint(String, DataColumn)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Initialise une nouvelle instance de la UniqueConstraint classe avec le nom spécifié et DataColumn.
public:
UniqueConstraint(System::String ^ name, System::Data::DataColumn ^ column);
public UniqueConstraint(string? name, System.Data.DataColumn column);
public UniqueConstraint(string name, System.Data.DataColumn column);
new System.Data.UniqueConstraint : string * System.Data.DataColumn -> System.Data.UniqueConstraint
Public Sub New (name As String, column As DataColumn)
Paramètres
- name
- String
Nom de la contrainte.
- column
- DataColumn
À DataColumn limiter.
Exemples
L’exemple suivant crée un nouveau UniqueConstraint et l’affecte à la ParentKeyConstraint propriété d’un DataRelation.
Private Sub CreateUniqueConstraint(ByVal dataSetSuppliers As DataSet)
Dim uniqueConstraint As UniqueConstraint
' Get the DataColumn of a table in a DataSet.
Dim dataColumn As DataColumn
dataColumn = dataSetSuppliers.Tables("Suppliers").Columns("SupplierID")
' Create the constraint.
uniqueConstraint = New UniqueConstraint("supplierIdConstraint", dataColumn)
' Add the constraint to the ConstraintCollection of the DataTable.
dataSetSuppliers.Tables("Suppliers").Constraints.Add(uniqueConstraint)
End Sub
Voir aussi
S’applique à
UniqueConstraint(String, DataColumn[])
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Initialise une nouvelle instance de la classe avec le nom et le UniqueConstraint tableau d’objets DataColumn spécifiés.
public:
UniqueConstraint(System::String ^ name, cli::array <System::Data::DataColumn ^> ^ columns);
public UniqueConstraint(string? name, System.Data.DataColumn[] columns);
public UniqueConstraint(string name, System.Data.DataColumn[] columns);
new System.Data.UniqueConstraint : string * System.Data.DataColumn[] -> System.Data.UniqueConstraint
Public Sub New (name As String, columns As DataColumn())
Paramètres
- name
- String
Nom de la contrainte.
- columns
- DataColumn[]
Tableau d’objets DataColumn à limiter.
Exemples
L’exemple suivant crée une DataTable colonne avec deux colonnes et ajoute un nouveau UniqueConstraint à l’objet ConstraintCollection.
static private void MakeTableWithUniqueConstraint()
{
// Create a DataTable with 2 DataColumns.
DataTable dataTable = new DataTable("dataTable");
DataColumn idColumn = new DataColumn(
"id", System.Type.GetType("System.Int32"));
DataColumn nameColumn = new DataColumn(
"Name", System.Type.GetType("System.String"));
dataTable.Columns.Add(idColumn);
dataTable.Columns.Add(nameColumn);
// Run procedure to create a constraint.
AddUniqueConstraint(dataTable);
// Add one row to the table.
DataRow dataRow;
dataRow = dataTable.NewRow();
dataRow["id"] = 1;
dataRow["Name"] = "John";
dataTable.Rows.Add(dataRow);
// Display the constraint name.
Console.WriteLine(
dataTable.Constraints[0].ConstraintName);
// Try to add an identical row,
// which throws an exception.
try
{
dataRow = dataTable.NewRow();
dataRow["id"] = 1;
dataRow["Name"] = "John";
dataTable.Rows.Add(dataRow);
}
catch (Exception ex)
{
Console.WriteLine(
"Exception Type: {0}", ex.GetType());
Console.WriteLine(
"Exception Message: {0}", ex.Message);
}
}
static private void AddUniqueConstraint(
DataTable dataTable)
{
// Create the DataColumn array.
DataColumn[] dataColumns = new DataColumn[2];
dataColumns[0] = dataTable.Columns["id"];
dataColumns[1] = dataTable.Columns["Name"];
// Create the constraint on both columns.
UniqueConstraint uniqueConstraint =
new UniqueConstraint("idNameConstraint", dataColumns);
dataTable.Constraints.Add(uniqueConstraint);
}
Private Sub MakeTableWithUniqueConstraint()
' Create a DataTable with 2 DataColumns.
Dim dataTable As New DataTable("dataTable")
Dim idColumn As New DataColumn( _
"ID", System.Type.GetType("System.Int32"))
Dim nameColumn As New DataColumn( _
"Name", System.Type.GetType("System.String"))
dataTable.Columns.Add(idColumn)
dataTable.Columns.Add(nameColumn)
' Run procedure to create a constraint.
AddUniqueConstraint(dataTable)
' Add one row to the table.
Dim dataRow As DataRow
dataRow = dataTable.NewRow()
dataRow("ID") = 1
dataRow("Name") = "John"
dataTable.Rows.Add(dataRow)
' Display the constraint name.
Console.WriteLine(dataTable.Constraints(0).ConstraintName)
' Try to add an identical row,
' which throws an exception.
Try
dataRow = dataTable.NewRow()
dataRow("ID") = 1
dataRow("Name") = "John"
dataTable.Rows.Add(dataRow)
Catch ex As Exception
Console.WriteLine("Exception Type: {0}", ex.GetType())
Console.WriteLine("Exception Message: {0}", ex.Message)
End Try
End Sub
Private Sub AddUniqueConstraint(ByVal dataTable As DataTable)
' Create the DataColumn array.
Dim dataColumns(1) As DataColumn
dataColumns(0) = dataTable.Columns("ID")
dataColumns(1) = dataTable.Columns("Name")
' Create the constraint on both columns.
Dim uniqueConstraint As UniqueConstraint = _
New UniqueConstraint("idNameConstraint", dataColumns)
dataTable.Constraints.Add(uniqueConstraint)
End Sub
Voir aussi
S’applique à
UniqueConstraint(String, DataColumn, Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Initialise une nouvelle instance de la UniqueConstraint classe avec le nom spécifié, la DataColumn contrainte et une valeur spécifiant si la contrainte est une clé primaire.
public:
UniqueConstraint(System::String ^ name, System::Data::DataColumn ^ column, bool isPrimaryKey);
public UniqueConstraint(string? name, System.Data.DataColumn column, bool isPrimaryKey);
public UniqueConstraint(string name, System.Data.DataColumn column, bool isPrimaryKey);
new System.Data.UniqueConstraint : string * System.Data.DataColumn * bool -> System.Data.UniqueConstraint
Public Sub New (name As String, column As DataColumn, isPrimaryKey As Boolean)
Paramètres
- name
- String
Nom de la contrainte.
- column
- DataColumn
À DataColumn limiter.
- isPrimaryKey
- Boolean
true pour indiquer que la contrainte est une clé primaire ; sinon, false.
Voir aussi
S’applique à
UniqueConstraint(String, DataColumn[], Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Initialise une nouvelle instance de la UniqueConstraint classe avec le nom spécifié, un tableau d’objets DataColumn à limiter et une valeur spécifiant si la contrainte est une clé primaire.
public:
UniqueConstraint(System::String ^ name, cli::array <System::Data::DataColumn ^> ^ columns, bool isPrimaryKey);
public UniqueConstraint(string? name, System.Data.DataColumn[] columns, bool isPrimaryKey);
public UniqueConstraint(string name, System.Data.DataColumn[] columns, bool isPrimaryKey);
new System.Data.UniqueConstraint : string * System.Data.DataColumn[] * bool -> System.Data.UniqueConstraint
Public Sub New (name As String, columns As DataColumn(), isPrimaryKey As Boolean)
Paramètres
- name
- String
Nom de la contrainte.
- columns
- DataColumn[]
Tableau d’objets DataColumn à limiter.
- isPrimaryKey
- Boolean
true pour indiquer que la contrainte est une clé primaire ; sinon, false.
Voir aussi
S’applique à
UniqueConstraint(String, String[], Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Initialise une nouvelle instance de la UniqueConstraint classe avec le nom spécifié, un tableau d’objets DataColumn à limiter et une valeur spécifiant si la contrainte est une clé primaire.
public:
UniqueConstraint(System::String ^ name, cli::array <System::String ^> ^ columnNames, bool isPrimaryKey);
[System.ComponentModel.Browsable(false)]
public UniqueConstraint(string? name, string[]? columnNames, bool isPrimaryKey);
[System.ComponentModel.Browsable(false)]
public UniqueConstraint(string name, string[] columnNames, bool isPrimaryKey);
[<System.ComponentModel.Browsable(false)>]
new System.Data.UniqueConstraint : string * string[] * bool -> System.Data.UniqueConstraint
Public Sub New (name As String, columnNames As String(), isPrimaryKey As Boolean)
Paramètres
- name
- String
Nom de la contrainte.
- columnNames
- String[]
Tableau d’objets DataColumn à limiter.
- isPrimaryKey
- Boolean
true pour indiquer que la contrainte est une clé primaire ; sinon, false.
- Attributs
Remarques
Ce constructeur est fourni pour la prise en charge du temps de conception dans l’environnement Visual Studio .NET. UniqueConstraint les objets créés à l’aide de ce constructeur doivent ensuite être ajoutés à la collection via AddRange. Les colonnes avec les noms spécifiés doivent exister au moment où la méthode est appelée, ou si BeginInit elle a été appelée avant d’appeler ce constructeur, les colonnes avec les noms spécifiés doivent exister au moment de l’appel EndInit .