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
屬性

範例

下列範例會將 新增 UniqueConstraintDataSet ,並將 屬性設定 EnforceConstraintstrue

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)

適用於

執行緒安全性

此類型適用於多線程讀取作業。 您必須同步處理任何寫入作業。

另請參閱