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

InBlock.gif static void Main( string[] args)
InBlock.gif{
InBlock.gif        DataTable dt = InitialData();
InBlock.gif
         //查找 DataTable 中 A列 值 大于中 A_3 的列
InBlock.gif        DataRow[] drs = dt.Select( "A > 'A_3'", "A desc");
InBlock.gif
        Console.WriteLine( "A\tB\tC\tD");
InBlock.gif
         //遍历数据
InBlock.gif         foreach (DataRow row in drs)
InBlock.gif        {
InBlock.gif                 string a = row[ "A"] as string;
InBlock.gif                 string b = row[ "B"] as string;
InBlock.gif                 string c = row[ "C"] as string;
InBlock.gif                 string d = row[ "D"] as string;
InBlock.gif                Console.WriteLine(a + "\t" + b + "\t" + c + "\t" + d);
InBlock.gif        }
InBlock.gif
        Console.ReadKey();
InBlock.gif}
InBlock.gif
/// <summary>
/// 初始化测试数据
/// </summary>
InBlock.gif public static DataTable InitialData()
InBlock.gif{
InBlock.gif         //创建一个名为:TestTable的数据表
InBlock.gif        DataTable dt = new DataTable( "TestTable");
InBlock.gif
         //为表创建 4列,分别为: A 、 B 、 C 、 D
InBlock.gif        dt.Columns.Add( new DataColumn( "A"));
InBlock.gif        dt.Columns.Add( new DataColumn( "B"));
InBlock.gif        dt.Columns.Add( new DataColumn( "C"));
InBlock.gif        dt.Columns.Add( new DataColumn( "D"));
InBlock.gif
         for ( int i = 1; i <= 10; i++)
InBlock.gif        {
InBlock.gif                 //添加新的数据行,并添加数据
InBlock.gif                DataRow dr = dt.NewRow();
InBlock.gif                dr[ "A"] = "A_" + i;
InBlock.gif                dr[ "B"] = "B_" + i;
InBlock.gif                dr[ "C"] = "C_" + i;
InBlock.gif                dr[ "D"] = "D_" + i;
InBlock.gif
                 //将此行添加到DataTable中
InBlock.gif                dt.Rows.Add(dr);
InBlock.gif        }
InBlock.gif
         return dt;
InBlock.gif}