//①Create a DataTable
C#中DataTable的几种常用用法
        DataTable dt = new DataTable("Table_AX");
C#中DataTable的几种常用用法
C#中DataTable的几种常用用法        
//②Add columns for DataTable
C#中DataTable的几种常用用法        
//Method 1
C#中DataTable的几种常用用法
        dt.Columns.Add("column0", System.Type.GetType("System.String"));
C#中DataTable的几种常用用法        
//Method 2
C#中DataTable的几种常用用法
        DataColumn dc = new DataColumn("column1", System.Type.GetType("System.Boolean"));
C#中DataTable的几种常用用法        dt.Columns.Add(dc);
C#中DataTable的几种常用用法
C#中DataTable的几种常用用法        
//③Add rows for DataTable
C#中DataTable的几种常用用法        
//★Initialize the row
C#中DataTable的几种常用用法
        DataRow dr = dt.NewRow();
C#中DataTable的几种常用用法        dr[
"column0"= "AX";
C#中DataTable的几种常用用法        dr[
"column1"= true;
C#中DataTable的几种常用用法        dt.Rows.Add(dr);
C#中DataTable的几种常用用法        
//★Doesn't initialize the row
C#中DataTable的几种常用用法
        DataRow dr1 = dt.NewRow();
C#中DataTable的几种常用用法        dt.Rows.Add(dr1);
C#中DataTable的几种常用用法
C#中DataTable的几种常用用法        
//④Select row
C#中DataTable的几种常用用法        
//Search the second row 如果没有赋值,则用is null来select
C#中DataTable的几种常用用法
        DataRow[] drs = dt.Select("column1 is null");
C#中DataTable的几种常用用法        DataRow[] drss 
= dt.Select("column0 = 'AX'");
C#中DataTable的几种常用用法
C#中DataTable的几种常用用法
C#中DataTable的几种常用用法        
//⑤Copy DataTable include data
C#中DataTable的几种常用用法
        DataTable dtNew = dt.Copy();
C#中DataTable的几种常用用法
C#中DataTable的几种常用用法        
//⑥Copy DataTable only scheme
C#中DataTable的几种常用用法
        DataTable dtOnlyScheme = dt.Clone();
C#中DataTable的几种常用用法
C#中DataTable的几种常用用法        
//⑦Operate one row
C#中DataTable的几种常用用法        
//★都是对dt的操作
C#中DataTable的几种常用用法        
//Method 1
C#中DataTable的几种常用用法
        DataRow drOperate = dt.Rows[0];
C#中DataTable的几种常用用法        drOperate[
"column0"= "AXzhz";
C#中DataTable的几种常用用法        drOperate[
"column1"= false;
C#中DataTable的几种常用用法        
//Method 2
C#中DataTable的几种常用用法
        drOperate[0= "AXzhz";
C#中DataTable的几种常用用法        drOperate[
1= false;
C#中DataTable的几种常用用法        
//Method 3
C#中DataTable的几种常用用法
        dt.Rows[0]["column0"= "AXzhz";
C#中DataTable的几种常用用法        dt.Rows[
0]["column1"= false;
C#中DataTable的几种常用用法        
//Method 4
C#中DataTable的几种常用用法
        dt.Rows[0][0= "AXzhz";
C#中DataTable的几种常用用法        dt.Rows[
0][1= false;
C#中DataTable的几种常用用法
C#中DataTable的几种常用用法        
//⑧Evaluate another DataTable's row to current Datatable
C#中DataTable的几种常用用法
        dtOnlyScheme.Rows.Add(dt.Rows[0].ItemArray);
C#中DataTable的几种常用用法
C#中DataTable的几种常用用法        
//⑨Use Rowstate
C#中DataTable的几种常用用法        
//■■■■■■■■■■■■■■■■■■■■■■■■■■■■
C#中DataTable的几种常用用法        
//不知道怎么才能使Row的State变为DataRowState.Deleted
C#中DataTable的几种常用用法        
//More further,怎样设置Row的State
C#中DataTable的几种常用用法        
//■■■■■■■■■■■■■■■■■■■■■■■■■■■■
C#中DataTable的几种常用用法
        if (dt.Rows[0].RowState == DataRowState.Unchanged)
    }

【追加】判断一个字符串是否为DataTable的列名
C#中DataTable的几种常用用法dtInfo.Columns.Contains("AX");

【追加】DataTable与XML的转换
C#中DataTable的几种常用用法        protected void Page_Load(object sender, EventArgs e)
        }
【追加】排序的好方法
            dt.DefaultView.Sort = "ID ,Name ASC";
            dt
=dt.DefaultView.ToTable();

 

有时往表中插入行的时候会出现错误:该行已经属于另一个表

解决办法:dt.Rows.Add(dr.ItemArray);

相关文章: