当前位置:编程学习 > asp >>

DataTable常识[.NET Framework 2.0]

今天用到DataTable时就顺便将DataTable中的一些常识记录下来,为便备查。
为此写了个很easy的例子,例子是为我们这些rookie准备的.
往高手就多多指点例子中的不足,
包含:
1:创建DataTable
2:如何使用for
3:如何使用foreach

static void Main(string[] args)
{
        DataTable dt = InitialData();

        //查找 DataTable 中 A列 值 大于中 A_3 的列
        DataRow[] drs = dt.Select("A > 'A_3'", "A desc");

        Console.WriteLine("A\tB\tC\tD");

        //遍历数据
        foreach (DataRow row in drs)
        {
                string a = row["A"] as string;
                string b = row["B"] as string;
                string c = row["C"] as string;
                string d = row["D"] as string;
                Console.WriteLine(a + "\t" + b + "\t" + c + "\t" + d);
        }

        Console.ReadKey();
}

/// <summary>
/// 初始化测试数据
/// </summary>
public static DataTable InitialData()
{
        //创建一个名为:TestTable的数据表
        DataTable dt = new DataTable("TestTable");

        //为表创建 4列,分别为: A 、 B 、 C 、 D
        dt.Columns.Add(new DataColumn("A"));
        dt.Columns.Add(new DataColumn("B"));
        dt.Columns.Add(new DataColumn("C"));
        dt.Columns.Add(new DataColumn("D"));

        for (int i = 1; i <= 10; i++)
        {
                //添加新的数据行,并添加数据
                DataRow dr = dt.NewRow();
                dr["A"] = "A_" + i;
                dr["B"] = "B_" + i;
                dr["C"] = "C_" + i;
                dr["D"] = "D_" + i;

                //将此行添加到DataTable中
                dt.Rows.Add(dr);
        }

        return dt;
}

作者 “狼之魂”

补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,