/*
*模块名称:行状态展示
*实体名称:
*创建者:Fung
*创建时间:
*修改者:
*修改时间:2006-12-18
*说明:本程序为C#2005控制台程序;
* 演示了数据行的从生成到删除的各种状态。 下列程序可以在来自MSDN
*/

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;

namespace DataRowState
{
class Program
{
static void Main(string[] args)
{
DemonstrateRowState();
}
private static void DemonstrateRowState()
{
// 创建一个有一列的空表
DataTable table = MakeTable();
DataRow row;
// 创建一个新行
row = table.NewRow();
// 分离行
Console.WriteLine("New Row " + row.RowState);

table.Rows.Add(row);
// 附加行
Console.WriteLine("AddRow " + row.RowState);

table.AcceptChanges();
// 未改变
Console.WriteLine("AcceptChanges " + row.RowState);

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

row.Delete();
// 行删除
Console.WriteLine("Deleted " + row.RowState);
}

private static DataTable MakeTable()
{
// Make a simple table with one column.
DataTable table = new DataTable("table");
DataColumn dcFirstName = new DataColumn(
"FirstName", Type.GetType("System.String"));
table.Columns.Add(dcFirstName);
return table;
}

}

}
*/
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
namespace DataRowState
{
class Program
{
static void Main(string[] args)
{
DemonstrateRowState();
}
private static void DemonstrateRowState()
{
// 创建一个有一列的空表
DataTable table = MakeTable();
DataRow row;
// 创建一个新行
row = table.NewRow();
// 分离行
Console.WriteLine("New Row " + row.RowState);
table.Rows.Add(row);
// 附加行
Console.WriteLine("AddRow " + row.RowState);
table.AcceptChanges();
// 未改变
Console.WriteLine("AcceptChanges " + row.RowState);
row["FirstName"] = "Scott";
// 已修改
Console.WriteLine("Modified " + row.RowState);
row.Delete();
// 行删除
Console.WriteLine("Deleted " + row.RowState);
}
private static DataTable MakeTable()
{
// Make a simple table with one column.
DataTable table = new DataTable("table");
DataColumn dcFirstName = new DataColumn(
"FirstName", Type.GetType("System.String"));
table.Columns.Add(dcFirstName);
return table;
}
}
}

浙公网安备 33010602011771号