UniqueConstraint Costruttori
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.
Inizializza una nuova istanza della classe UniqueConstraint.
Overload
UniqueConstraint(DataColumn) |
Inizializza una nuova istanza della classe UniqueConstraint con l'oggetto DataColumn specificato. |
UniqueConstraint(DataColumn[]) |
Inizializza una nuova istanza della classe UniqueConstraint con la matrice di oggetti DataColumn specificata. |
UniqueConstraint(DataColumn, Boolean) |
Inizializza una nuova istanza della classe UniqueConstraint con l'oggetto DataColumn cui applicare il vincolo e un valore che specifica se il vincolo è una chiave primaria. |
UniqueConstraint(DataColumn[], Boolean) |
Inizializza una nuova istanza della classe UniqueConstraint con una matrice di oggetti DataColumn cui applicare il vincolo 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 l'oggetto DataColumn specificati. |
UniqueConstraint(String, DataColumn[]) |
Inizializza una nuova istanza della classe UniqueConstraint con il nome e la matrice di oggetti DataColumn specificati. |
UniqueConstraint(String, DataColumn, Boolean) |
Inizializza una nuova istanza della classe UniqueConstraint con un nome specificato, l'oggetto DataColumn cui applicare il vincolo e un valore che specifica se il vincolo è una chiave primaria. |
UniqueConstraint(String, DataColumn[], Boolean) |
Consente di inizializzare una nuova istanza della classe UniqueConstraint con il nome specificato, una matrice di oggetti DataColumn cui applicare il vincolo e un valore che specifica se il vincolo è una chiave primaria. |
UniqueConstraint(String, String[], Boolean) |
Consente di inizializzare una nuova istanza della classe UniqueConstraint con il nome specificato, una matrice di oggetti DataColumn cui applicare il vincolo e un valore che specifica se il vincolo è una chiave primaria. |
UniqueConstraint(DataColumn)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inizializza una nuova istanza della classe UniqueConstraint con l'oggetto DataColumn specificato.
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)
Parametri
- column
- DataColumn
Oggetto DataColumn cui applicare un vincolo.
Esempio
Nell'esempio ParentKeyConstraint seguente viene creato un nuovo UniqueConstraint oggetto e lo assegna alla proprietà di un DataRelationoggetto .
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
Vedi anche
Si applica a
UniqueConstraint(DataColumn[])
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inizializza una nuova istanza della classe UniqueConstraint con la matrice di oggetti DataColumn specificata.
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())
Parametri
- columns
- DataColumn[]
Matrice di oggetti DataColumn cui applicare il vincolo.
Vedi anche
Si applica a
UniqueConstraint(DataColumn, Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inizializza una nuova istanza della classe UniqueConstraint con l'oggetto DataColumn cui applicare il vincolo e un valore che specifica se il vincolo è una chiave primaria.
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)
Parametri
- column
- DataColumn
Oggetto DataColumn cui applicare un vincolo.
- isPrimaryKey
- Boolean
true
per indicare che il vincolo è una chiave primaria; in caso contrario, false
.
Vedi anche
Si applica a
UniqueConstraint(DataColumn[], Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inizializza una nuova istanza della classe UniqueConstraint con una matrice di oggetti DataColumn cui applicare il vincolo e un valore che specifica se il vincolo è una chiave primaria.
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)
Parametri
- columns
- DataColumn[]
Matrice di oggetti DataColumn cui applicare il vincolo.
- isPrimaryKey
- Boolean
true
per indicare che il vincolo è una chiave primaria; in caso contrario, false
.
Vedi anche
Si applica a
UniqueConstraint(String, DataColumn)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inizializza una nuova istanza della classe UniqueConstraint con il nome e l'oggetto DataColumn specificati.
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)
Parametri
- name
- String
Nome del vincolo.
- column
- DataColumn
Oggetto DataColumn cui applicare un vincolo.
Esempio
Nell'esempio ParentKeyConstraint seguente viene creato un nuovo UniqueConstraint oggetto e lo assegna alla proprietà di un DataRelationoggetto .
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
Vedi anche
Si applica a
UniqueConstraint(String, DataColumn[])
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inizializza una nuova istanza della classe UniqueConstraint con il nome e la matrice di oggetti DataColumn specificati.
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())
Parametri
- name
- String
Nome del vincolo.
- columns
- DataColumn[]
Matrice di oggetti DataColumn cui applicare il vincolo.
Esempio
Nell'esempio seguente viene creato un oggetto DataTable con due colonne e viene aggiunto un nuovo UniqueConstraint oggetto all'oggetto 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
Vedi anche
Si applica a
UniqueConstraint(String, DataColumn, Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inizializza una nuova istanza della classe UniqueConstraint con un nome specificato, l'oggetto DataColumn cui applicare il vincolo e un valore che specifica se il vincolo è una chiave primaria.
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)
Parametri
- name
- String
Nome del vincolo.
- column
- DataColumn
Oggetto DataColumn cui applicare un vincolo.
- isPrimaryKey
- Boolean
true
per indicare che il vincolo è una chiave primaria; in caso contrario, false
.
Vedi anche
Si applica a
UniqueConstraint(String, DataColumn[], Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Consente di inizializzare una nuova istanza della classe UniqueConstraint con il nome specificato, una matrice di oggetti DataColumn cui applicare il vincolo e un valore che specifica se il vincolo è una chiave primaria.
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)
Parametri
- name
- String
Nome del vincolo.
- columns
- DataColumn[]
Matrice di oggetti DataColumn cui applicare il vincolo.
- isPrimaryKey
- Boolean
true
per indicare che il vincolo è una chiave primaria; in caso contrario, false
.
Vedi anche
Si applica a
UniqueConstraint(String, String[], Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Consente di inizializzare una nuova istanza della classe UniqueConstraint con il nome specificato, una matrice di oggetti DataColumn cui applicare il vincolo e un valore che specifica se il vincolo è una chiave primaria.
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)
Parametri
- name
- String
Nome del vincolo.
- columnNames
- String[]
Matrice di oggetti DataColumn cui applicare il vincolo.
- isPrimaryKey
- Boolean
true
per indicare che il vincolo è una chiave primaria; in caso contrario, false
.
- Attributi
Commenti
Questo costruttore viene fornito per il supporto in fase di progettazione nell'ambiente .NET di Visual Studio. Gli oggetti UniqueConstraint creati mediante questo costruttore deve essere aggiunto all'insieme utilizzando il metodo AddRange. Le colonne con i nomi specificati devono esistere al momento in cui il metodo viene chiamato o se BeginInit è stato chiamato prima di chiamare questo costruttore, le colonne con i nomi specificati devono esistere al momento della EndInit chiamata.