Udostępnij za pośrednictwem


UniqueConstraint Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy UniqueConstraint.

Przeciążenia

UniqueConstraint(DataColumn)

Inicjuje UniqueConstraint nowe wystąpienie klasy o określonej wartości DataColumn.

UniqueConstraint(DataColumn[])

Inicjuje UniqueConstraint nowe wystąpienie klasy z daną tablicą DataColumn obiektów.

UniqueConstraint(DataColumn, Boolean)

Inicjuje UniqueConstraint nowe wystąpienie klasy z DataColumn ograniczeniem do, a wartość określająca, czy ograniczenie jest kluczem podstawowym.

UniqueConstraint(DataColumn[], Boolean)

Inicjuje nowe wystąpienie UniqueConstraint klasy z tablicą DataColumn obiektów do ograniczenia, a wartość określająca, czy ograniczenie jest kluczem podstawowym.

UniqueConstraint(String, DataColumn)

Inicjuje UniqueConstraint nowe wystąpienie klasy o określonej nazwie i DataColumn.

UniqueConstraint(String, DataColumn[])

Inicjuje UniqueConstraint nowe wystąpienie klasy o określonej nazwie i tablicy DataColumn obiektów.

UniqueConstraint(String, DataColumn, Boolean)

Inicjuje nowe wystąpienie UniqueConstraint klasy o określonej nazwie, DataColumn ograniczenie to i wartość określającą, czy ograniczenie jest kluczem podstawowym.

UniqueConstraint(String, DataColumn[], Boolean)

Inicjuje nowe wystąpienie UniqueConstraint klasy o określonej nazwie, tablicę DataColumn obiektów do ograniczenia i wartość określającą, czy ograniczenie jest kluczem podstawowym.

UniqueConstraint(String, String[], Boolean)

Inicjuje nowe wystąpienie UniqueConstraint klasy o określonej nazwie, tablicę DataColumn obiektów do ograniczenia i wartość określającą, czy ograniczenie jest kluczem podstawowym.

UniqueConstraint(DataColumn)

Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs

Inicjuje UniqueConstraint nowe wystąpienie klasy o określonej wartości 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)

Parametry

column
DataColumn

Ograniczenie DataColumn do.

Przykłady

Poniższy przykład tworzy nowy UniqueConstraint i przypisuje go do ParentKeyConstraint właściwości obiektu 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

Zobacz też

Dotyczy

UniqueConstraint(DataColumn[])

Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs

Inicjuje UniqueConstraint nowe wystąpienie klasy z daną tablicą DataColumn obiektów.

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

Parametry

columns
DataColumn[]

Tablica DataColumn obiektów do ograniczenia.

Zobacz też

Dotyczy

UniqueConstraint(DataColumn, Boolean)

Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs

Inicjuje UniqueConstraint nowe wystąpienie klasy z DataColumn ograniczeniem do, a wartość określająca, czy ograniczenie jest kluczem podstawowym.

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)

Parametry

column
DataColumn

Ograniczenie DataColumn do.

isPrimaryKey
Boolean

true aby wskazać, że ograniczenie jest kluczem podstawowym; w przeciwnym razie , false.

Zobacz też

Dotyczy

UniqueConstraint(DataColumn[], Boolean)

Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs

Inicjuje nowe wystąpienie UniqueConstraint klasy z tablicą DataColumn obiektów do ograniczenia, a wartość określająca, czy ograniczenie jest kluczem podstawowym.

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)

Parametry

columns
DataColumn[]

Tablica DataColumn obiektów do ograniczenia.

isPrimaryKey
Boolean

true aby wskazać, że ograniczenie jest kluczem podstawowym; w przeciwnym razie , false.

Zobacz też

Dotyczy

UniqueConstraint(String, DataColumn)

Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs

Inicjuje UniqueConstraint nowe wystąpienie klasy o określonej nazwie i DataColumn.

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)

Parametry

name
String

Nazwa ograniczenia.

column
DataColumn

Ograniczenie DataColumn do.

Przykłady

Poniższy przykład tworzy nowy UniqueConstraint i przypisuje go do ParentKeyConstraint właściwości obiektu 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

Zobacz też

Dotyczy

UniqueConstraint(String, DataColumn[])

Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs

Inicjuje UniqueConstraint nowe wystąpienie klasy o określonej nazwie i tablicy DataColumn obiektów.

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

Parametry

name
String

Nazwa ograniczenia.

columns
DataColumn[]

Tablica DataColumn obiektów do ograniczenia.

Przykłady

Poniższy przykład tworzy obiekt DataTable z dwiema kolumnami i dodaje nowy UniqueConstraint element do elementu 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

Zobacz też

Dotyczy

UniqueConstraint(String, DataColumn, Boolean)

Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs

Inicjuje nowe wystąpienie UniqueConstraint klasy o określonej nazwie, DataColumn ograniczenie to i wartość określającą, czy ograniczenie jest kluczem podstawowym.

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)

Parametry

name
String

Nazwa ograniczenia.

column
DataColumn

Ograniczenie DataColumn do.

isPrimaryKey
Boolean

true aby wskazać, że ograniczenie jest kluczem podstawowym; w przeciwnym razie , false.

Zobacz też

Dotyczy

UniqueConstraint(String, DataColumn[], Boolean)

Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs

Inicjuje nowe wystąpienie UniqueConstraint klasy o określonej nazwie, tablicę DataColumn obiektów do ograniczenia i wartość określającą, czy ograniczenie jest kluczem podstawowym.

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)

Parametry

name
String

Nazwa ograniczenia.

columns
DataColumn[]

Tablica DataColumn obiektów do ograniczenia.

isPrimaryKey
Boolean

true aby wskazać, że ograniczenie jest kluczem podstawowym; w przeciwnym razie , false.

Zobacz też

Dotyczy

UniqueConstraint(String, String[], Boolean)

Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs
Źródło:
UniqueConstraint.cs

Inicjuje nowe wystąpienie UniqueConstraint klasy o określonej nazwie, tablicę DataColumn obiektów do ograniczenia i wartość określającą, czy ograniczenie jest kluczem podstawowym.

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)

Parametry

name
String

Nazwa ograniczenia.

columnNames
String[]

Tablica DataColumn obiektów do ograniczenia.

isPrimaryKey
Boolean

true aby wskazać, że ograniczenie jest kluczem podstawowym; w przeciwnym razie , false.

Atrybuty

Uwagi

Ten konstruktor jest dostarczany do obsługi czasu projektowania w środowisku .NET programu Visual Studio. UniqueConstraint obiekty utworzone przy użyciu tego konstruktora muszą następnie zostać dodane do kolekcji za pomocą polecenia AddRange. Kolumny o określonych nazwach muszą istnieć w czasie wywoływania metody lub jeśli BeginInit została wywołana przed wywołaniem tego konstruktora, kolumny o określonych nazwach muszą istnieć w czasie EndInit wywoływania.

Zobacz też

Dotyczy