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 、主キー値が一意であることを確認するために、1 つの列 (または列) に適用されます。
プロパティが にtrue
設定されていない限りEnforceConstraints、制約は適用されません。
が DataSet 2 つ目 DataSetの とマージされると、すべてのマージが完了するまで制約は適用されません。
コンストラクター
プロパティ
_DataSet |
この制約が属する DataSet を取得します。 (継承元 Constraint) |
Columns |
この制約が影響を与える列の配列を取得します。 |
ConstraintName |
ConstraintCollection 内の制約の名前。 (継承元 Constraint) |
ExtendedProperties |
ユーザー定義の制約のプロパティのコレクションを取得します。 (継承元 Constraint) |
IsPrimaryKey |
この制約が主キーに適用されるかどうかを示す値を取得します。 |
Table |
制約が属するテーブルを取得します。 |
メソッド
CheckStateForProperty() |
この制約が属する DataSet を取得します。 (継承元 Constraint) |
Equals(Object) |
この制約と 2 つ目の制約を比較して、2 つの制約が等しいかどうかを判断します。 |
GetHashCode() |
UniqueConstraint オブジェクトのこのインスタンスのハッシュ コードを取得します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
SetDataSet(DataSet) |
制約の DataSet を設定します。 (継承元 Constraint) |
ToString() |
ConstraintName がある場合は、この制約名を文字列として取得します。 (継承元 Constraint) |
適用対象
スレッド セーフ
この型は、マルチスレッド読み取り操作に適しています。 すべての書き込み操作を同期する必要があります。
こちらもご覧ください
.NET