UniqueConstraint 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示一組數據行的限制,其中所有值都必須是唯一的。
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合併時,除非完成所有合併,否則不會強制執行條件約束。
建構函式
UniqueConstraint(DataColumn, Boolean) |
使用 DataColumn 來限制,以及指定條件約束是否為主鍵的值,初始化 UniqueConstraint 類別的新實例。 |
UniqueConstraint(DataColumn) |
使用指定的 DataColumn,初始化 UniqueConstraint 類別的新實例。 |
UniqueConstraint(DataColumn[], Boolean) |
使用 DataColumn 物件的陣列,以及指定條件約束是否為主鍵的值,初始化 UniqueConstraint 類別的新實例。 |
UniqueConstraint(DataColumn[]) |
使用指定的 DataColumn 物件數位,初始化 UniqueConstraint 類別的新實例。 |
UniqueConstraint(String, DataColumn, Boolean) |
使用指定的名稱、要限制的 DataColumn,以及指定條件約束是否為主鍵的值,初始化 UniqueConstraint 類別的新實例。 |
UniqueConstraint(String, DataColumn) |
使用指定的名稱和 DataColumn,初始化 UniqueConstraint 類別的新實例。 |
UniqueConstraint(String, DataColumn[], Boolean) |
使用指定的名稱、要限制之 DataColumn 對象的陣列,以及指定條件約束是否為主鍵的值,初始化 UniqueConstraint 類別的新實例。 |
UniqueConstraint(String, DataColumn[]) |
使用指定的 DataColumn 物件名稱和數位,初始化 UniqueConstraint 類別的新實例。 |
UniqueConstraint(String, String[], Boolean) |
使用指定的名稱、要限制之 DataColumn 對象的陣列,以及指定條件約束是否為主鍵的值,初始化 UniqueConstraint 類別的新實例。 |
屬性
_DataSet |
取得這個條件約束所屬 DataSet。 (繼承來源 Constraint) |
Columns |
取得這個條件約束所影響之數據行的陣列。 |
ConstraintName |
ConstraintCollection中的條件約束名稱。 (繼承來源 Constraint) |
ExtendedProperties |
取得使用者定義條件約束屬性的集合。 (繼承來源 Constraint) |
IsPrimaryKey |
取得值,指出條件約束是否在主鍵上。 |
Table |
取得這個條件約束所屬的數據表。 |
方法
CheckStateForProperty() |
取得這個條件約束所屬 DataSet。 (繼承來源 Constraint) |
Equals(Object) |
比較此條件約束與第二個條件約束,以判斷兩者是否相同。 |
GetHashCode() |
取得 UniqueConstraint 對象的這個實例的哈希碼。 |
GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
SetDataSet(DataSet) |
設定條件約束的 DataSet。 (繼承來源 Constraint) |
ToString() |
取得 ConstraintName,如果有字串,則為 。 (繼承來源 Constraint) |
適用於
執行緒安全性
此類型適用於多線程讀取作業。 您必須同步處理任何寫入作業。