在C#中,可以使用DataTable的Columns集合来添加新列。以下是一些技巧:
DataTable dt = new DataTable(); dt.Columns.Add("ColumnName", typeof(int)); // 添加一个整型列 DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[] { new DataColumn("Column1"), new DataColumn("Column2") }); DataTable dt = new DataTable(); DataColumn column = dt.Columns.Add("ColumnName", typeof(int)); column.AllowDBNull = false; // 设置列不允许为空 column.DefaultValue = 0; // 设置列的默认值为0 DataTable dt = new DataTable(); DataColumn column = dt.Columns.Add("ID", typeof(int)); column.AutoIncrement = true; // 设置为自增列 column.AutoIncrementSeed = 1; // 设置自增起始值 column.AutoIncrementStep = 1; // 设置自增步长 DataTable dt = new DataTable(); dt.Columns.Add("Column1", typeof(int)); dt.Columns.Add("Column2", typeof(int)); dt.Columns.Add("SumColumn", typeof(int), "Column1 + Column2"); // 创建一个计算列