我想将tableC中的DataColumn复制到表B:
我认为它应该是这样的:
TableA in perdefined。
DataColumn [] dataColum = new DataColumn [TableA .Columns.Count];
TableA .Columns.CopyTo(dataColum,0);
DataTable TableB = new DataTable();
TableB .Columns.AddRange(dataColum); //
=>但它在行错误时引发错误,ID属于另一个表(在表B中)......
我不喜欢另一种方式:
DataTable TableB = TableA.Copy(); TableB.Clear(); // =>越来越 表A的结构,不是很好 方式
有什么想法吗?提前谢谢!
答案 0 :(得分:1)
您可以使用仅复制结构的DataTable.Clone方法(即所有列和约束),而不像复制数据的复制。
如果您需要复制特定列,则需要使用TableB.Columns.Add(columnToAdd.ColumnName, columnToAdd.DataType)