概述:本文以代码及注释的方式展示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();
}
}
}
原创不易,转载请保留本站版权。