UniqueConstraint Конструкторы

Определение

Инициализирует новый экземпляр класса UniqueConstraint.

Перегрузки

Имя Описание
UniqueConstraint(DataColumn)

Инициализирует новый экземпляр UniqueConstraint класса с указанным DataColumn.

UniqueConstraint(DataColumn[])

Инициализирует новый экземпляр класса UniqueConstraint с заданным массивом объектов DataColumn.

UniqueConstraint(DataColumn, Boolean)

Инициализирует новый экземпляр класса UniqueConstraint с помощью DataColumn для ограничения, а также значение, указывающее, является ли ограничение первичным ключом.

UniqueConstraint(DataColumn[], Boolean)

Инициализирует новый экземпляр класса UniqueConstraint массивом объектов DataColumn для ограничения и значение, указывающее, является ли ограничение первичным ключом.

UniqueConstraint(String, DataColumn)

Инициализирует новый экземпляр класса UniqueConstraint с указанным именем и DataColumn.

UniqueConstraint(String, DataColumn[])

Инициализирует новый экземпляр класса UniqueConstraint с указанным именем и массивом объектов DataColumn.

UniqueConstraint(String, DataColumn, Boolean)

Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом.

UniqueConstraint(String, DataColumn[], Boolean)

Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, массивом объектов DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом.

UniqueConstraint(String, String[], Boolean)

Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, массивом объектов DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом.

UniqueConstraint(DataColumn)

Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs

Инициализирует новый экземпляр UniqueConstraint класса с указанным 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)

Параметры

column
DataColumn

Ограничение DataColumn .

Примеры

В следующем примере создается новый UniqueConstraint объект и назначается свойству ParentKeyConstraint объекта 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

См. также раздел

Применяется к

UniqueConstraint(DataColumn[])

Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs

Инициализирует новый экземпляр класса UniqueConstraint с заданным массивом объектов 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())

Параметры

columns
DataColumn[]

Массив объектов для DataColumn ограничения.

См. также раздел

Применяется к

UniqueConstraint(DataColumn, Boolean)

Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs

Инициализирует новый экземпляр класса UniqueConstraint с помощью DataColumn для ограничения, а также значение, указывающее, является ли ограничение первичным ключом.

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)

Параметры

column
DataColumn

Ограничение DataColumn .

isPrimaryKey
Boolean

true значение , указывающее, что ограничение является первичным ключом; falseв противном случае .

См. также раздел

Применяется к

UniqueConstraint(DataColumn[], Boolean)

Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs

Инициализирует новый экземпляр класса UniqueConstraint массивом объектов DataColumn для ограничения и значение, указывающее, является ли ограничение первичным ключом.

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)

Параметры

columns
DataColumn[]

Массив объектов для DataColumn ограничения.

isPrimaryKey
Boolean

true значение , указывающее, что ограничение является первичным ключом; falseв противном случае .

См. также раздел

Применяется к

UniqueConstraint(String, DataColumn)

Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs

Инициализирует новый экземпляр класса UniqueConstraint с указанным именем и 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)

Параметры

name
String

Имя ограничения.

column
DataColumn

Ограничение DataColumn .

Примеры

В следующем примере создается новый UniqueConstraint объект и назначается свойству ParentKeyConstraint объекта 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

См. также раздел

Применяется к

UniqueConstraint(String, DataColumn[])

Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs

Инициализирует новый экземпляр класса UniqueConstraint с указанным именем и массивом объектов DataColumn.

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

Параметры

name
String

Имя ограничения.

columns
DataColumn[]

Массив объектов для DataColumn ограничения.

Примеры

В следующем примере создается два DataTable столбца и добавляется новое UniqueConstraint в .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

См. также раздел

Применяется к

UniqueConstraint(String, DataColumn, Boolean)

Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs

Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом.

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)

Параметры

name
String

Имя ограничения.

column
DataColumn

Ограничение DataColumn .

isPrimaryKey
Boolean

true значение , указывающее, что ограничение является первичным ключом; falseв противном случае .

См. также раздел

Применяется к

UniqueConstraint(String, DataColumn[], Boolean)

Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs

Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, массивом объектов DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом.

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)

Параметры

name
String

Имя ограничения.

columns
DataColumn[]

Массив объектов для DataColumn ограничения.

isPrimaryKey
Boolean

true значение , указывающее, что ограничение является первичным ключом; falseв противном случае .

См. также раздел

Применяется к

UniqueConstraint(String, String[], Boolean)

Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs
Исходный код:
UniqueConstraint.cs

Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, массивом объектов DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом.

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)

Параметры

name
String

Имя ограничения.

columnNames
String[]

Массив объектов для DataColumn ограничения.

isPrimaryKey
Boolean

true значение , указывающее, что ограничение является первичным ключом; falseв противном случае .

Атрибуты

Комментарии

Этот конструктор предоставляется для поддержки времени разработки в среде .NET Visual Studio. UniqueConstraint Объекты, созданные с помощью этого конструктора, необходимо добавить в коллекцию с помощью AddRange. Столбцы с указанными именами должны существовать во время вызова метода или при BeginInit вызове этого конструктора столбцы с указанными именами должны существовать во время EndInit вызова метода.

См. также раздел

Применяется к