DataSet.EnforceConstraints プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataSet.EnforceConstraints プロパティの意味・解説 

DataSet.EnforceConstraints プロパティ

更新操作試みたときに操作制約規則に従っているかどうかを示す値を取得または設定します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Property EnforceConstraints As
 Boolean
Dim instance As DataSet
Dim value As Boolean

value = instance.EnforceConstraints

instance.EnforceConstraints = value
public bool EnforceConstraints { get;
 set; }
public:
property bool EnforceConstraints {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_EnforceConstraints ()

/** @property */
public void set_EnforceConstraints (boolean
 value)
public function get EnforceConstraints
 () : boolean

public function set EnforceConstraints
 (value : boolean)

プロパティ
規則適用されている場合trueそれ以外場合false既定値true です。

例外例外
例外種類条件

ConstraintException

1 つ上の制約適用できません。

解説解説
使用例使用例

1 つテーブル、1 列、5 行、および 1 つの UniqueConstraint で DataSet作成する例を次に示しますEnforceConstraints プロパティfalse設定され各行の値が同じ値に設定されています。EnforceConstraints プロパティtrueリセットすると、ConstraintException生成されます。

Private Sub DemonstrateEnforceConstraints()
    ' Create a DataSet with one table, one column and 
    ' a UniqueConstraint.
    Dim dataSet As DataSet = New
 DataSet("dataSet")
    Dim table As DataTable = New
 DataTable("table")
    Dim column As DataColumn = New
 DataColumn("col1")
    column.Unique = True
    table.Columns.Add(column)
    dataSet.Tables.Add(table)
    Console.WriteLine("constraints.count: " _
        & table.Constraints.Count)

    ' add five rows.
    Dim row As DataRow
    Dim i As Integer
    For i = 0 To 4
       row = table.NewRow()
       row("col1") = i
       table.Rows.Add(row)
    Next
    table.AcceptChanges()
     
    dataSet.EnforceConstraints = False
    ' Change the values of all rows to 1.
    Dim thisRow As DataRow
    For Each thisRow In
 table.rows
       thisRow("col1") = 1
    Next
 
    Try
        dataSet.EnforceConstraints = True
    Catch e As System.Data.ConstraintException
        ' Process exception and return.
        Console.WriteLine("Exception of type {0} occurred.",
 _
            e.GetType().ToString())
    End Try
End Sub
private void DemonstrateEnforceConstraints()
{
    // Create a DataSet with one table, one column and 
    // a UniqueConstraint.
    DataSet dataSet= new DataSet("dataSet");
    DataTable table = new DataTable("table");
    DataColumn column = new DataColumn("col1");

    // A UniqueConstraint is added when the Unique 
    // property is true.
    column.Unique=true;
    table.Columns.Add(column);
    dataSet.Tables.Add(table);
    Console.WriteLine("constraints.count: " + 
        table.Constraints.Count);

    // add five rows.
    DataRow row ;
    for(int i=0;i<5;i++)
    {
        row = table.NewRow();
        row["col1"] = i;
        table.Rows.Add(row);
    }
    table.AcceptChanges();

    dataSet.EnforceConstraints=false;
    // Change the values of all rows to 1.
    foreach(DataRow thisRow in table.Rows)
    {
        thisRow["col1"]=1;
        //Console.WriteLine("\table" + thisRow[0]);
    }
    try
    {
        dataSet.EnforceConstraints=true;
    }
    catch(System.Data.ConstraintException e)
    {
        // Process exception and return.
        Console.WriteLine("Exception of type {0} occurred.", 
            e.GetType());
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataSet.EnforceConstraints プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataSet.EnforceConstraints プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataSet.EnforceConstraints プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataSet.EnforceConstraints プロパティ」の関連用語

DataSet.EnforceConstraints プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataSet.EnforceConstraints プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS