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 單一數據行 (或數據行上強制執行) ,以確保主鍵值是唯一的。
除非 屬性設定true
為 ,否則EnforceConstraints不會強制執行條件約束。
當 與第二DataSet個 合併 時DataSet,除非完成所有合併,否則不會強制執行條件約束。
建構函式
UniqueConstraint(DataColumn) |
使用指定的 UniqueConstraint 初始化 DataColumn 類別的新執行個體。 |
UniqueConstraint(DataColumn, Boolean) |
使用要限制的 UniqueConstraint 和指定條件約束是否為主索引鍵的值,來初始化 DataColumn 類別的新執行個體。 |
UniqueConstraint(DataColumn[]) |
使用 UniqueConstraint 物件的指定陣列,初始化 DataColumn 類別的新執行個體。 |
UniqueConstraint(DataColumn[], Boolean) |
使用要限制的 UniqueConstraint 物件陣列和指定條件約束是否為主索引鍵的值,來初始化 DataColumn 類別的新執行個體。 |
UniqueConstraint(String, DataColumn) |
使用指定名稱和 UniqueConstraint 來初始化 DataColumn 類別的新執行個體。 |
UniqueConstraint(String, DataColumn, Boolean) |
使用指定名稱、要限制的 UniqueConstraint 和指定條件約束是否為主索引鍵的值,來初始化 DataColumn 類別的新執行個體。 |
UniqueConstraint(String, DataColumn[]) |
使用指定名稱和 UniqueConstraint 物件的陣列,來初始化 DataColumn 類別的新執行個體。 |
UniqueConstraint(String, DataColumn[], Boolean) |
使用指定名稱、要限制的 UniqueConstraint 物件陣列和指定條件約束是否為主索引鍵的值,來初始化 DataColumn 類別的新執行個體。 |
UniqueConstraint(String, String[], Boolean) |
使用指定名稱、要限制的 UniqueConstraint 物件陣列和指定條件約束是否為主索引鍵的值,來初始化 DataColumn 類別的新執行個體。 |
屬性
_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) |
適用於
執行緒安全性
此類型適用於多線程讀取作業。 您必須同步處理任何寫入作業。