UniqueConstraint Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase UniqueConstraint.
Sobrecargas
UniqueConstraint(DataColumn) |
Inicializa una nueva instancia de la clase UniqueConstraint con el objeto DataColumn especificado. |
UniqueConstraint(DataColumn[]) |
Inicializa una nueva instancia de la clase UniqueConstraint con la matriz de objetos dada DataColumn. |
UniqueConstraint(DataColumn, Boolean) |
Inicializa una nueva instancia de la clase UniqueConstraint con el DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal. |
UniqueConstraint(DataColumn[], Boolean) |
Inicializa una nueva instancia de la clase UniqueConstraint con una matriz de objetos DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal. |
UniqueConstraint(String, DataColumn) |
Inicializa una nueva instancia de la clase UniqueConstraint con el nombre y DataColumn especificados. |
UniqueConstraint(String, DataColumn[]) |
Inicializa una nueva instancia de la clase UniqueConstraint con el nombre y la matriz de objetos DataColumn especificados. |
UniqueConstraint(String, DataColumn, Boolean) |
Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, el DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal. |
UniqueConstraint(String, DataColumn[], Boolean) |
Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, una matriz de objetos DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal. |
UniqueConstraint(String, String[], Boolean) |
Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, una matriz de objetos DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal. |
UniqueConstraint(DataColumn)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inicializa una nueva instancia de la clase UniqueConstraint con el objeto DataColumn especificado.
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)
Parámetros
- column
- DataColumn
DataColumn que se va a restringir.
Ejemplos
En el ejemplo siguiente se crea un nuevo UniqueConstraint y se asigna a la ParentKeyConstraint propiedad de .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
Consulte también
Se aplica a
UniqueConstraint(DataColumn[])
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inicializa una nueva instancia de la clase UniqueConstraint con la matriz de objetos dada DataColumn.
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())
Parámetros
- columns
- DataColumn[]
Matriz de objetos DataColumn que se va a restringir.
Consulte también
Se aplica a
UniqueConstraint(DataColumn, Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inicializa una nueva instancia de la clase UniqueConstraint con el DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal.
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)
Parámetros
- column
- DataColumn
DataColumn que se va a restringir.
- isPrimaryKey
- Boolean
true
para indicar que la restricción es una clave principal; en caso contrario, false
.
Consulte también
Se aplica a
UniqueConstraint(DataColumn[], Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inicializa una nueva instancia de la clase UniqueConstraint con una matriz de objetos DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal.
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)
Parámetros
- columns
- DataColumn[]
Matriz de objetos DataColumn que se va a restringir.
- isPrimaryKey
- Boolean
true
para indicar que la restricción es una clave principal; en caso contrario, false
.
Consulte también
Se aplica a
UniqueConstraint(String, DataColumn)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inicializa una nueva instancia de la clase UniqueConstraint con el nombre y DataColumn especificados.
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)
Parámetros
- name
- String
Nombre de la restricción.
- column
- DataColumn
DataColumn que se va a restringir.
Ejemplos
En el ejemplo siguiente se crea un nuevo UniqueConstraint y se asigna a la ParentKeyConstraint propiedad de .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
Consulte también
Se aplica a
UniqueConstraint(String, DataColumn[])
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inicializa una nueva instancia de la clase UniqueConstraint con el nombre y la matriz de objetos DataColumn especificados.
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())
Parámetros
- name
- String
Nombre de la restricción.
- columns
- DataColumn[]
Matriz de objetos DataColumn que se va a restringir.
Ejemplos
En el ejemplo siguiente se crea un DataTable objeto con dos columnas y se agrega un nuevo UniqueConstraint a .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
Consulte también
Se aplica a
UniqueConstraint(String, DataColumn, Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, el DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal.
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)
Parámetros
- name
- String
Nombre de la restricción.
- column
- DataColumn
DataColumn que se va a restringir.
- isPrimaryKey
- Boolean
true
para indicar que la restricción es una clave principal; en caso contrario, false
.
Consulte también
Se aplica a
UniqueConstraint(String, DataColumn[], Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, una matriz de objetos DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal.
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)
Parámetros
- name
- String
Nombre de la restricción.
- columns
- DataColumn[]
Matriz de objetos DataColumn que se va a restringir.
- isPrimaryKey
- Boolean
true
para indicar que la restricción es una clave principal; en caso contrario, false
.
Consulte también
Se aplica a
UniqueConstraint(String, String[], Boolean)
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
- Source:
- UniqueConstraint.cs
Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, una matriz de objetos DataColumn que se va a restringir y un valor que especifica si la restricción es una clave principal.
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)
Parámetros
- name
- String
Nombre de la restricción.
- columnNames
- String[]
Matriz de objetos DataColumn que se va a restringir.
- isPrimaryKey
- Boolean
true
para indicar que la restricción es una clave principal; en caso contrario, false
.
- Atributos
Comentarios
Este constructor se proporciona para la compatibilidad con tiempo de diseño en el entorno de Visual Studio .NET. Los objetos UniqueConstraint que se creen utilizando este constructor deben agregarse a la colección mediante AddRange. Las columnas con los nombres especificados deben existir en el momento en que se llama al método o si BeginInit se ha llamado antes de llamar a este constructor, las columnas con los nombres especificados deben existir en el momento en que EndInit se llama a .