我在用 C#(dtA 和 dtB)编写的 ASP.NET 应用程序中有两个 DataTables。两者都从用户输入的文本框中填充。他们每个人一次只有一个数据行。例如,dtA 可以具有以下值 [ABC, DEF],其中列名是名字和姓氏,dtB 可以具有以下值 [50, 100, 95],其中列名是等级。我需要知道如何将这两个表组合成一个名为 dtC 的新数据表,这样我就可以返回 dtC。
问问题
567 次
1 回答
2
就像是:
var dtC = new DataTable("CombinationOfBoth");
dtC.Columns.Add("Firstname",typeof(string));
dtC.Columns.Add("Lastname", typeof (string));
dtC.Columns.Add("Grade1", typeof (int));
dtC.Columns.Add("Grade2", typeof(int));
dtC.Columns.Add("Grade3", typeof(int));
dtC.Merge(dtA,false,MissingSchemaAction.Ignore);
dtC.Merge(dtB, false, MissingSchemaAction.Ignore);
请注意,dtA 的列名应与“Firstname”和“LastName”相同,dtB 也应具有“Grade1”、“Grade2”、“Grade3”
或者您可以将 dtC 上的列名更改为与 dtA 和 dtB 上的列名完全相同
于 2012-09-27T00:06:42.687 回答