DataRowState 列挙体とは? わかりやすく解説

DataRowState 列挙体

DataRow オブジェクトの状態を取得します

この列挙体には、メンバ値のビットごとの組み合わせ可能にする FlagsAttribute 属性含まれています。

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

<FlagsAttribute> _
Public Enumeration DataRowState
[FlagsAttribute] 
public enum DataRowState
[FlagsAttribute] 
public enum class DataRowState
/** @attribute FlagsAttribute() */ 
public enum DataRowState
FlagsAttribute 
public enum DataRowState
メンバメンバ
 メンバ説明
.NET Compact Framework によるサポートAdded行が DataRowCollection追加されましたが、AcceptChanges が呼び出されていません。 
.NET Compact Framework によるサポートDeletedDataRowDelete メソッド使用して行が削除されました。 
.NET Compact Framework によるサポートDetached行が作成されましたが、どの DataRowCollection にも追加されていません。DataRow は、作成され直後からコレクション追加されるまでの間、またはコレクションから削除され場合に、この状態になります。 
.NET Compact Framework によるサポートModified行が変更されましたが、AcceptChanges呼び出されていません。 
.NET Compact Framework によるサポートUnchanged前回 AcceptChanges呼び出され以降、この行は変更されていません。 
解説解説

DataRowState 列挙体は、DataRow クラスの RowState プロパティによって返されます。

使用例使用例

初めに 1 列の新しい DataTable を作成してから、単一DataRow作成する例を次に示しますDataRow作成追加変更、および削除時に、その RowState出力されます。

Private Sub DemonstrateRowState()
    'Run a function to create a DataTable with one column.
    Dim dataTable As DataTable = MakeTable()
    Dim dataRow As DataRow

    ' Create a new DataRow.
    dataRow = dataTable.NewRow()
    ' Detached row.
    Console.WriteLine(String.Format("New Row
 {0}", dataRow.RowState))

    dataTable.Rows.Add(dataRow)
    ' New row.
    Console.WriteLine(String.Format("AddRow
 {0}", dataRow.RowState))

    dataTable.AcceptChanges()
    ' Unchanged row.
    Console.WriteLine(String.Format("AcceptChanges
 {0}", dataRow.RowState))

    dataRow("FirstName") = "Scott"
    ' Modified row.
    Console.WriteLine(String.Format("Modified
 {0}", dataRow.RowState))

    dataRow.Delete()
    ' Deleted row.
    Console.WriteLine(String.Format("Deleted
 {0}", dataRow.RowState))
End Sub

Private Function MakeTable() As
 DataTable
    ' Make a simple table with one column.
    Dim dt As New DataTable("dataTable")
    Dim firstName As New
 DataColumn("FirstName", _
       Type.GetType("System.String"))
    dt.Columns.Add(firstName)
    Return dt
End Function
private void DemonstrateRowState() {
   //Run a function to create a DataTable with one column.
   DataTable myTable = MakeTable();
   DataRow myRow;

   // Create a new DataRow.
   myRow = myTable.NewRow();
   // Detached row.
   Console.WriteLine("New Row " + myRow.RowState);

   myTable.Rows.Add(myRow);
   // New row.
   Console.WriteLine("AddRow " + myRow.RowState);

   myTable.AcceptChanges();
   // Unchanged row.
   Console.WriteLine("AcceptChanges " + myRow.RowState);

   myRow["FirstName"] = "Scott";
   // Modified row.
   Console.WriteLine("Modified " + myRow.RowState);

   myRow.Delete();
   // Deleted row.
   Console.WriteLine("Deleted " + myRow.RowState);
}

private DataTable MakeTable(){
   // Make a simple table with one column.
   DataTable dt = new DataTable("myTable");
   DataColumn dcFirstName = new DataColumn("FirstName",
 Type.GetType("System.String"));
   dt.Columns.Add(dcFirstName);
   return dt;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「DataRowState 列挙体」の関連用語

DataRowState 列挙体のお隣キーワード
検索ランキング

   

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



DataRowState 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS