UniqueConstraint Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse.
Overloads
| Name | Description |
|---|---|
| UniqueConstraint(DataColumn) |
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven DataColumn. |
| UniqueConstraint(DataColumn[]) |
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven matrix met DataColumn objecten. |
| UniqueConstraint(DataColumn, Boolean) |
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de DataColumn te beperken waarde en een waarde die aangeeft of de beperking een primaire sleutel is. |
| UniqueConstraint(DataColumn[], Boolean) |
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met een matrix van DataColumn objecten die moeten worden beperkt en een waarde die aangeeft of de beperking een primaire sleutel is. |
| UniqueConstraint(String, DataColumn) |
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam en DataColumn. |
| UniqueConstraint(String, DataColumn[]) |
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam en matrix van DataColumn objecten. |
| UniqueConstraint(String, DataColumn, Boolean) |
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam, de DataColumn te beperken waarde en een waarde die aangeeft of de beperking een primaire sleutel is. |
| UniqueConstraint(String, DataColumn[], Boolean) |
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam, een matrix met DataColumn objecten die moeten worden beperkt en een waarde die aangeeft of de beperking een primaire sleutel is. |
| UniqueConstraint(String, String[], Boolean) |
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam, een matrix met DataColumn objecten die moeten worden beperkt en een waarde die aangeeft of de beperking een primaire sleutel is. |
UniqueConstraint(DataColumn)
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven 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)
Parameters
- column
- DataColumn
De DataColumn te beperken.
Voorbeelden
In het volgende voorbeeld wordt een nieuwe UniqueConstraint gemaakt en toegewezen aan de ParentKeyConstraint eigenschap van een 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
Zie ook
Van toepassing op
UniqueConstraint(DataColumn[])
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven matrix met DataColumn objecten.
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())
Parameters
- columns
- DataColumn[]
De matrix met DataColumn objecten die moeten worden beperkt.
Zie ook
Van toepassing op
UniqueConstraint(DataColumn, Boolean)
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de DataColumn te beperken waarde en een waarde die aangeeft of de beperking een primaire sleutel is.
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)
Parameters
- column
- DataColumn
De DataColumn te beperken.
- isPrimaryKey
- Boolean
true om aan te geven dat de beperking een primaire sleutel is; anders, false.
Zie ook
Van toepassing op
UniqueConstraint(DataColumn[], Boolean)
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met een matrix van DataColumn objecten die moeten worden beperkt en een waarde die aangeeft of de beperking een primaire sleutel is.
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)
Parameters
- columns
- DataColumn[]
Een matrix met DataColumn objecten die moeten worden beperkt.
- isPrimaryKey
- Boolean
true om aan te geven dat de beperking een primaire sleutel is; anders, false.
Zie ook
Van toepassing op
UniqueConstraint(String, DataColumn)
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam en DataColumn.
public:
UniqueConstraint(System::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)
Parameters
- name
- String
De naam van de beperking.
- column
- DataColumn
De DataColumn te beperken.
Voorbeelden
In het volgende voorbeeld wordt een nieuwe UniqueConstraint gemaakt en toegewezen aan de ParentKeyConstraint eigenschap van een 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
Zie ook
Van toepassing op
UniqueConstraint(String, DataColumn[])
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam en matrix van DataColumn objecten.
public:
UniqueConstraint(System::String ^ name, cli::array <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())
Parameters
- name
- String
De naam van de beperking.
- columns
- DataColumn[]
De matrix met DataColumn objecten die moeten worden beperkt.
Voorbeelden
In het volgende voorbeeld wordt een DataTable met twee kolommen gemaakt en wordt er een nieuwe UniqueConstraint toegevoegd aan de 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
Zie ook
Van toepassing op
UniqueConstraint(String, DataColumn, Boolean)
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam, de DataColumn te beperken waarde en een waarde die aangeeft of de beperking een primaire sleutel is.
public:
UniqueConstraint(System::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)
Parameters
- name
- String
De naam van de beperking.
- column
- DataColumn
De DataColumn te beperken.
- isPrimaryKey
- Boolean
true om aan te geven dat de beperking een primaire sleutel is; anders, false.
Zie ook
Van toepassing op
UniqueConstraint(String, DataColumn[], Boolean)
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam, een matrix met DataColumn objecten die moeten worden beperkt en een waarde die aangeeft of de beperking een primaire sleutel is.
public:
UniqueConstraint(System::String ^ name, cli::array <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)
Parameters
- name
- String
De naam van de beperking.
- columns
- DataColumn[]
Een matrix met DataColumn objecten die moeten worden beperkt.
- isPrimaryKey
- Boolean
true om aan te geven dat de beperking een primaire sleutel is; anders, false.
Zie ook
Van toepassing op
UniqueConstraint(String, String[], Boolean)
Initialiseert een nieuw exemplaar van de UniqueConstraint klasse met de opgegeven naam, een matrix met DataColumn objecten die moeten worden beperkt en een waarde die aangeeft of de beperking een primaire sleutel is.
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)>]
new System.Data.UniqueConstraint : string * string[] * bool -> System.Data.UniqueConstraint
Public Sub New (name As String, columnNames As String(), isPrimaryKey As Boolean)
Parameters
- name
- String
De naam van de beperking.
- columnNames
- String[]
Een matrix met DataColumn objecten die moeten worden beperkt.
- isPrimaryKey
- Boolean
true om aan te geven dat de beperking een primaire sleutel is; anders, false.
- Kenmerken
Opmerkingen
Deze constructor wordt geleverd voor ontwerptijdondersteuning in de Visual Studio .NET-omgeving. UniqueConstraint objecten die zijn gemaakt met behulp van deze constructor, moeten vervolgens worden toegevoegd aan de verzameling via AddRange. Kolommen met de opgegeven namen moeten bestaan op het moment dat de methode wordt aangeroepen, of als BeginInit deze constructor vóór het aanroepen van deze constructor is aangeroepen, moeten de kolommen met de opgegeven namen bestaan op het moment dat deze EndInit wordt aangeroepen.