//实例化DataTable
DataTable data = new DataTable();
//创建一个名为"ID"的列,值类型为int
DataColumn dc1 = new DataColumn("ID", typeof(int));
dc1.AllowDBNull = false;//不允许为空
dc1.AutoIncrement = true;//自动递增
dc1.AutoIncrementSeed = 1;//列起始值为1
dc1.AutoIncrementStep = 1;//步长为1
data.Columns.Add(dc1);//添加列到表中
//创建一个新列,列名为"UserName",值类型为string
DataColumn dc = new DataColumn("UserName", typeof(string));
dc.Unique = true;//设置唯一索引
dc.MaxLength = 20;//设置字段最大长度
data.Columns.Add(dc);
dc = new DataColumn("Birthday", typeof(DateTime));
dc.DefaultValue = DateTime.Now.AddYears(-2000);
data.Columns.Add(dc);
DataRow row=data.NewRow();//得到与刚才创建的表有相同结构的行
row["UserName"]="张飞";//设置列的UserName值,Birthday列采用默认值
data.Rows.Add(row);//添加行
row = data.NewRow();
row["UserName"] = "刘备";
row["Birthday"] = new DateTime(1, 3, 4);
data.Rows.Add(row);
row = data.NewRow();
row["UserName"] = "关羽";
row["Birthday"] = new DateTime(6, 11, 7);//跟周公同月同日了:)
data.Rows.Add(row);