UniqueConstraint Construtores

Definição

Inicializa uma nova instância da classe UniqueConstraint.

Sobrecargas

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.

UniqueConstraint(DataColumn)

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);

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

UniqueConstraint(DataColumn[])

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 (System.Data.DataColumn[] columns);

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

UniqueConstraint(DataColumn, Boolean)

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);

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

UniqueConstraint(DataColumn[], Boolean)

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 (System.Data.DataColumn[] columns, bool isPrimaryKey);

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

UniqueConstraint(String, DataColumn)

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 (string? name, System.Data.DataColumn column);
public UniqueConstraint (string name, System.Data.DataColumn column);

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

UniqueConstraint(String, DataColumn[])

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 (string? name, System.Data.DataColumn[] columns);
public UniqueConstraint (string name, System.Data.DataColumn[] columns);

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);
}

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

UniqueConstraint(String, DataColumn, Boolean)

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 (string? name, System.Data.DataColumn column, bool isPrimaryKey);
public UniqueConstraint (string name, System.Data.DataColumn column, bool isPrimaryKey);

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

UniqueConstraint(String, DataColumn[], Boolean)

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 (string? name, System.Data.DataColumn[] columns, bool isPrimaryKey);
public UniqueConstraint (string name, System.Data.DataColumn[] columns, bool isPrimaryKey);

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

UniqueConstraint(String, String[], Boolean)

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.

[System.ComponentModel.Browsable(false)]
public UniqueConstraint (string? name, string[]? columnNames, bool isPrimaryKey);
[System.ComponentModel.Browsable(false)]
public UniqueConstraint (string name, string[] columnNames, bool isPrimaryKey);

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