次の方法で共有


ConstraintCollection.Add メソッド (Constraint)

指定した Constraint オブジェクトをコレクションに追加します。

Overloads Public Sub Add( _
   ByVal constraint As Constraint _)
[C#]
public void Add(Constraintconstraint);
[C++]
public: void Add(Constraint* constraint);
[JScript]
public function Add(
   constraint : Constraint);

パラメータ

  • constraint
    追加する Constraint。

戻り値

新しい UniqueConstraint または ForeignKeyConstraint

例外

例外の種類 条件
ArgumentNullException constraint 引数が null です。
ArgumentException この制約は既にこのコレクションに属しているか、他のコレクションに属しています。
DuplicateNameException このコレクションには同じ名前の制約が既に含まれています。比較では、大文字と小文字が区別されません。

解説

制約の追加または削除によってこのコレクションが正常に変更された場合は、 CollectionChanged イベントが発生します。

使用例

[Visual Basic, C#, C++] UniqueConstraintDataTableConstraintCollection に追加する例を次に示します。

 
Private Sub AddConstraint(myTable As DataTable)
    Dim myUniqueConstraint As UniqueConstraint
    ' Assuming a column named "UniqueColumn" exists, and its Unique property
    ' is true.
    myUniqueConstraint = _
       New UniqueConstraint(myTable.Columns("UniqueColumn"))
    myTable.Constraints.Add(myUniqueConstraint)
End Sub

[C#] 
private void AddConstraint(DataTable myTable){
   UniqueConstraint myUniqueConstraint;
   // Assuming a column named "UniqueColumn" exists, and its Unique property is true.
   myUniqueConstraint = new UniqueConstraint(myTable.Columns["UniqueColumn"]);
   myTable.Constraints.Add(myUniqueConstraint);
}

[C++] 
private:
 void AddConstraint(DataTable* myTable){
    UniqueConstraint* myUniqueConstraint;
    // Assuming a column named "UniqueColumn" exists, and its Unique property is true.
    myUniqueConstraint = new UniqueConstraint(myTable->Columns->Item[S"UniqueColumn"]);
    myTable->Constraints->Add(myUniqueConstraint);
 }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

ConstraintCollection クラス | ConstraintCollection メンバ | System.Data 名前空間 | ConstraintCollection.Add オーバーロードの一覧 | UniqueConstraint | ForeignKeyConstraint