共用方式為


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

範例

下列範例會將 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)

適用於

執行緒安全性

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

另請參閱