C# 如何从defaultview.table复制表结构?
我创建了一个包含三列的数据表。我正在整理数据C# 如何从defaultview.table复制表结构?,c#,asp.net,C#,Asp.net,我创建了一个包含三列的数据表。我正在整理数据 DataTable dt= new DataTable(); DataColumn auto = new DataColumn("ID",typeof(System.Int32)); dt.Columns.Add(auto); auto.AutoIncrement = true; a
DataTable dt= new DataTable();
DataColumn auto = new DataColumn("ID",typeof(System.Int32));
dt.Columns.Add(auto);
auto.AutoIncrement = true;
auto.AutoIncrementSeed = 1;
auto.ReadOnly = true;
dt.PrimaryKey = new DataColumn[] { dt.Columns["ID"] };
dt.Columns.Add(new DataColumn("Name"));
dt.Columns.Add(new DataColumn("Precedence",typeof(System.Int32)));
DataView dv = dt.DefaultView;
dv.Sort = "Precedence ASC";
dt=dv.table
dv.table不会返回原始表的表结构。我还需要排序数据和表架构(主键)。如果用户
dt=dv.table
它将dv
的引用分配给dt
方法复制Datatable而不是assign table
dt = dv.Table.Copy();