UniqueConstraint Класс
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет ограничение набора столбцов, в которых все значения должны быть уникальными.
public ref class UniqueConstraint : System::Data::Constraint
public class UniqueConstraint : System.Data.Constraint
[System.Serializable]
public class UniqueConstraint : System.Data.Constraint
type UniqueConstraint = class
inherit Constraint
[<System.Serializable>]
type UniqueConstraint = class
inherit Constraint
Public Class UniqueConstraint
Inherits Constraint
- Наследование
- Атрибуты
В следующем примере UniqueConstraint добавляется в DataSet и устанавливается для свойства EnforceConstraints значение true
.
Public Sub CreateDataTable()
Dim dataTable As New DataTable()
dataTable.Columns.Add("CustomerID", Type.GetType("System.String"))
dataTable.Columns.Add("CompanyName", Type.GetType("System.String"))
Dim uniqueConstraint As UniqueConstraint = _
New UniqueConstraint("CustConstraint", _
New DataColumn() {dataTable.Columns("CustomerID"), _
dataTable.Columns("CompanyName")})
dataTable.Constraints.Add(uniqueConstraint)
End Sub
UniqueConstraint применяется к одному столбцу (или столбцам), чтобы убедиться, что значение первичного ключа уникально.
Ограничения не применяются, если для свойства EnforceConstraints задано значение true
.
Когда DataSet объединяется со второй DataSet, ограничения не применяются до завершения всех слияний.
Unique |
Инициализирует новый экземпляр класса UniqueConstraint с помощью DataColumn для ограничения, а также значение, указывающее, является ли ограничение первичным ключом. |
Unique |
Инициализирует новый экземпляр класса UniqueConstraint с указанным DataColumn. |
Unique |
Инициализирует новый экземпляр класса UniqueConstraint массивом объектов DataColumn для ограничения и значение, указывающее, является ли ограничение первичным ключом. |
Unique |
Инициализирует новый экземпляр класса UniqueConstraint с заданным массивом объектов DataColumn. |
Unique |
Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом. |
Unique |
Инициализирует новый экземпляр класса UniqueConstraint с указанным именем и DataColumn. |
Unique |
Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, массивом объектов DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом. |
Unique |
Инициализирует новый экземпляр класса UniqueConstraint с указанным именем и массивом объектов DataColumn. |
Unique |
Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, массивом объектов DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом. |
_Data |
Возвращает DataSet, к которому относится это ограничение. (Унаследовано от Constraint) |
Columns |
Возвращает массив столбцов, влияющих на это ограничение. |
Constraint |
Имя ограничения в ConstraintCollection. (Унаследовано от Constraint) |
Extended |
Возвращает коллекцию определяемых пользователем свойств ограничений. (Унаследовано от Constraint) |
Is |
Возвращает значение, указывающее, находится ли ограничение в первичном ключе. |
Table |
Возвращает таблицу, к которой относится это ограничение. |
Check |
Возвращает DataSet, к которому относится это ограничение. (Унаследовано от Constraint) |
Equals(Object) |
Сравнивает это ограничение со секундой, чтобы определить, совпадают ли оба. |
Get |
Возвращает хэш-код этого экземпляра объекта UniqueConstraint. |
Get |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
Memberwise |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
Set |
Задает DataSetограничения. (Унаследовано от Constraint) |
To |
Получает ConstraintName, если есть одна, в виде строки. (Унаследовано от Constraint) |
Продукт | Версии |
---|---|
.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 |
Этот тип подходит для многопоточных операций чтения. Необходимо синхронизировать все операции записи.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: