C#中DataTable表格的基本操作
作者:韩明剑
时间:2021-06-16
浏览:995
点赞:0

概述:本文以代码及注释的方式展示C#中关于DataTable表格的创建、添加、删除等操作

代码:

using System;
using System.Data;

namespace 5imn.cn
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建表格
            DataTable dt = new DataTable("pcxpcx.com");//给表格起个名字,也可不起
            
            //创建列
            dt.Columns.Add("Name", typeof(string));
            dt.Columns.Add("Age", typeof(int));
            dt.Columns.Add("Birthday", typeof(DateTime));

            DataColumn dc = dt.Columns.Add("Id", Type.GetType("System.Int32"));//Id自增长
            dc.AutoIncrement = true;//自动增加
            dc.AutoIncrementSeed = 1;//起始值为1
            dc.AutoIncrementStep = 1;//步长为1
            dc.AllowDBNull = false;//非空

            //添加数据
            dt.Rows.Add("张三", 18, "2021-06-01");
            dt.Rows.Add("李四", 20, "2021-06-06");
            dt.Rows.Add("王五", 20, "2021-06-08");
            dt.Rows.Add("赵六", 24, "2021-06-16");

            //筛选出Age=20的行并删除
            DataRow[] dr = dt.Select("Age = 20");
            foreach (DataRow row in dr)
            {
                dt.Rows.Remove(row);
            }

            //打印结果
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Console.WriteLine(dt.Rows[i]["Id"].ToString());
                Console.WriteLine(dt.Rows[i]["Name"].ToString());
                Console.WriteLine(dt.Rows[i]["Age"].ToString());
                Console.WriteLine(dt.Rows[i]["Birthday"].ToString());
                Console.WriteLine("------------------");
            }

            //1
            //张三
            //18
            //2021 / 6 / 1 0:00:00
            //------------------
            //4
            //赵六
            //24
            //2021 / 6 / 16 0:00:00
            //------------------

            Console.ReadKey();
        }
    }
}

原创不易,转载请保留本站版权。