/*
*模块名称:行状态展示
*实体名称:
*创建者: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;
        }


    }


}
 
posted on 2006-12-27 15:32  陈峰  阅读(1151)  评论(0)    收藏  举报