UniqueConstraint Construtores
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe UniqueConstraint.
UniqueConstraint(DataColumn) |
Inicializa uma nova instância da classe UniqueConstraint com o DataColumn especificado. |
UniqueConstraint(DataColumn[]) |
Inicializa uma nova instância da classe UniqueConstraint com a matriz determinada de objetos DataColumn. |
UniqueConstraint(DataColumn, Boolean) |
Inicializa uma nova instância da classe UniqueConstraint com o DataColumn a ser restringido e um valor que especifica se a restrição é uma chave primária. |
UniqueConstraint(DataColumn[], Boolean) |
Inicializa uma nova instância da classe UniqueConstraint com uma matriz de objetos DataColumn a ser restringida e um valor que especifica se a restrição é uma chave primária. |
UniqueConstraint(String, DataColumn) |
Inicializa uma nova instância da classe UniqueConstraint com o nome e DataColumn especificados. |
UniqueConstraint(String, DataColumn[]) |
Inicializa uma nova instância da classe UniqueConstraint com o nome e a matriz de objetos DataColumn especificados. |
UniqueConstraint(String, DataColumn, Boolean) |
Inicializa uma nova instância da classe UniqueConstraint com o nome especificado, DataColumn a ser restringido e um valor que especifica se a restrição é uma chave primária. |
UniqueConstraint(String, DataColumn[], Boolean) |
Inicializa uma nova instância da classe UniqueConstraint com o nome especificado, uma matriz de objetos DataColumn a ser restringida e um valor que especifica se a restrição é uma chave primária. |
UniqueConstraint(String, String[], Boolean) |
Inicializa uma nova instância da classe UniqueConstraint com o nome especificado, uma matriz de objetos DataColumn a ser restringida e um valor que especifica se a restrição é uma chave primária. |
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
Inicializa uma nova instância da classe UniqueConstraint com o 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
O DataColumn a ser restringido.
Exemplos
O exemplo a seguir cria um novo UniqueConstraint e o ParentKeyConstraint atribui à propriedade de um 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
Confira também
Aplica-se a
.NET 9 e outras versões
Produto | Versões |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
Inicializa uma nova instância da classe UniqueConstraint com a matriz determinada de objetos 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[]
A matriz de objetos DataColumn a ser restringida.
Confira também
Aplica-se a
.NET 9 e outras versões
Produto | Versões |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
Inicializa uma nova instância da classe UniqueConstraint com o DataColumn a ser restringido e um valor que especifica se a restrição é uma chave primária.
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
O DataColumn a ser restringido.
- isPrimaryKey
- Boolean
true
para indicar que a restrição é uma chave primária; caso contrário, false
.
Confira também
Aplica-se a
.NET 9 e outras versões
Produto | Versões |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
Inicializa uma nova instância da classe UniqueConstraint com uma matriz de objetos DataColumn a ser restringida e um valor que especifica se a restrição é uma chave primária.
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[]
Uma matriz de objetos DataColumn a ser restringida.
- isPrimaryKey
- Boolean
true
para indicar que a restrição é uma chave primária; caso contrário, false
.
Confira também
Aplica-se a
.NET 9 e outras versões
Produto | Versões |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
Inicializa uma nova instância da classe UniqueConstraint com o nome e 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
O nome da restrição.
- column
- DataColumn
O DataColumn a ser restringido.
Exemplos
O exemplo a seguir cria um novo UniqueConstraint e o ParentKeyConstraint atribui à propriedade de um 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
Confira também
Aplica-se a
.NET 9 e outras versões
Produto | Versões |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
Inicializa uma nova instância da classe UniqueConstraint com o nome e a 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
O nome da restrição.
- columns
- DataColumn[]
A matriz de objetos DataColumn a ser restringida.
Exemplos
O exemplo a ConstraintCollectionseguir cria um DataTable com duas colunas e adiciona um novo UniqueConstraint ao .
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
Confira também
Aplica-se a
.NET 9 e outras versões
Produto | Versões |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
Inicializa uma nova instância da classe UniqueConstraint com o nome especificado, DataColumn a ser restringido e um valor que especifica se a restrição é uma chave primária.
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
O nome da restrição.
- column
- DataColumn
O DataColumn a ser restringido.
- isPrimaryKey
- Boolean
true
para indicar que a restrição é uma chave primária; caso contrário, false
.
Confira também
Aplica-se a
.NET 9 e outras versões
Produto | Versões |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
Inicializa uma nova instância da classe UniqueConstraint com o nome especificado, uma matriz de objetos DataColumn a ser restringida e um valor que especifica se a restrição é uma chave primária.
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
O nome da restrição.
- columns
- DataColumn[]
Uma matriz de objetos DataColumn a ser restringida.
- isPrimaryKey
- Boolean
true
para indicar que a restrição é uma chave primária; caso contrário, false
.
Confira também
Aplica-se a
.NET 9 e outras versões
Produto | Versões |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
- Origem:
- UniqueConstraint.cs
Inicializa uma nova instância da classe UniqueConstraint com o nome especificado, uma matriz de objetos DataColumn a ser restringida e um valor que especifica se a restrição é uma chave primária.
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
O nome da restrição.
- columnNames
- String[]
Uma matriz de objetos DataColumn a ser restringida.
- isPrimaryKey
- Boolean
true
para indicar que a restrição é uma chave primária; caso contrário, false
.
- Atributos
Comentários
Esse construtor é fornecido para suporte de tempo de design no ambiente .NET do Visual Studio. Os objetos UniqueConstraint criados usando este construtor, em seguida, devem ser adicionados à coleção via AddRange. Colunas com os nomes especificados devem existir no momento em que o método é chamado ou, se BeginInit tiver sido chamado antes de chamar esse construtor, as colunas com os nomes especificados devem existir no momento em que EndInit é chamado.
Confira também
Aplica-se a
.NET 9 e outras versões
Produto | Versões |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: