當前位置:編程學習大全網 - 編程軟體 - C# winform編程DataRowState中的DataRowState.Detached是什麽意思

C# winform編程DataRowState中的DataRowState.Detached是什麽意思

Detached 狀態表示 該行已被創建,但不屬於任何 DataRowCollection。

Detached 狀態的兩種情況:1.創建之後添加到集合中之前;2.或從集合中移除之後。

妳可以看壹下下面的例子,我給妳標明了兩種Detached 狀態情況,另外妳也可以看壹下其他的DataRowState狀態

private void DemonstrateRowState()

{

// Run a function to create a DataTable with one column.

DataTable table = MakeTable();

DataRow row;

// Create a new DataRow.

row = table.NewRow();

// 現在是Detached 狀態,上面情況的第壹種

Console.WriteLine("Detached: " + row.RowState);

table.Rows.Add(row);

// New row.

Console.WriteLine("Added:" + row.RowState);

table.AcceptChanges();

// Unchanged row.

Console.WriteLine("Unchanged:" + row.RowState);

row["FirstName"] = "Scott";

// Modified row.

Console.WriteLine("Modified:" + row.RowState);

row.Delete();

// Deleted row.

Console.WriteLine("Deleted: " + row.RowState);

table.AcceptChanges();

// 現在是Detached 狀態,上面情況的第二種

Console.WriteLine("Detached:" + row.RowState);

}

  • 上一篇:用C語言讀出文件行數
  • 下一篇:電大有哪些專業?
  • copyright 2024編程學習大全網