UniqueConstraint Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje omezení sady sloupců, ve kterých musí být všechny hodnoty jedinečné.
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
- Dědičnost
- Atributy
Příklady
Následující příklad přidá UniqueConstraint do a DataSet a nastaví EnforceConstraints vlastnost na 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
Poznámky
Vynucuje UniqueConstraint se u jednoho sloupce (nebo sloupců), aby byla hodnota primárního klíče jedinečná.
Omezení nejsou vynucena, pokud EnforceConstraints není vlastnost nastavena na true.
Při sloučení s sekundou DataSetDataSetse omezení nevynucují, dokud nebudou dokončena všechna sloučení.
Konstruktory
| Name | Description |
|---|---|
| UniqueConstraint(DataColumn, Boolean) |
Inicializuje novou instanci UniqueConstraint třídy s DataColumn omezením na hodnotu a hodnotu určující, zda je omezení primárním klíčem. |
| UniqueConstraint(DataColumn) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným DataColumn. |
| UniqueConstraint(DataColumn[], Boolean) |
Inicializuje novou instanci UniqueConstraint třídy s polem DataColumn objektů k omezení a hodnotu určující, zda je omezení primárním klíčem. |
| UniqueConstraint(DataColumn[]) |
Inicializuje novou instanci UniqueConstraint třídy s daným polem DataColumn objektů. |
| UniqueConstraint(String, DataColumn, Boolean) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, DataColumn omezením a hodnotou určující, zda je omezení primárním klíčem. |
| UniqueConstraint(String, DataColumn) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem a DataColumn. |
| UniqueConstraint(String, DataColumn[], Boolean) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, polem DataColumn objektů k omezení a hodnotou určující, zda je omezení primárním klíčem. |
| UniqueConstraint(String, DataColumn[]) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem a polem DataColumn objektů. |
| UniqueConstraint(String, String[], Boolean) |
Inicializuje novou instanci UniqueConstraint třídy se zadaným názvem, polem DataColumn objektů k omezení a hodnotou určující, zda je omezení primárním klíčem. |
Vlastnosti
| Name | Description |
|---|---|
| _DataSet |
Získá, DataSet do kterého toto omezení patří. (Zděděno od Constraint) |
| Columns |
Získá pole sloupců, které toto omezení ovlivňuje. |
| ConstraintName |
Název omezení v sadě ConstraintCollection. (Zděděno od Constraint) |
| ExtendedProperties |
Získá kolekci uživatelsky definovaných vlastností omezení. (Zděděno od Constraint) |
| IsPrimaryKey |
Získá hodnotu určující, zda omezení je v primárním klíči. |
| Table |
Získá tabulku, do které toto omezení patří. |
Metody
| Name | Description |
|---|---|
| CheckStateForProperty() |
Získá, DataSet do kterého toto omezení patří. (Zděděno od Constraint) |
| Equals(Object) |
Porovná toto omezení s sekundou a určí, jestli jsou obě identické. |
| GetHashCode() |
Získá hash kód této instance objektu UniqueConstraint . |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetDataSet(DataSet) |
Nastaví omezení DataSet. (Zděděno od Constraint) |
| ToString() |
ConstraintNameZíská , pokud existuje jeden, jako řetězec. (Zděděno od Constraint) |
Platí pro
Bezpečný přístup z více vláken
Tento typ je vhodný pro operace čtení s více vlákny. Je nutné synchronizovat všechny operace zápisu.