如何在两个不同的DataTable中添加一个DataColumn?

时间:2012-10-24 05:29:08

标签: c# asp.net

我正在尝试在两个不同的DataTable中添加一个DataColumn,但它给了我错误并说“Column'imgCount'已经属于另一个DataTable”。我可以这样做吗?这是我的代码。

DataTable dtS = new DataTable();
DataTable dtF = new DataTable();
DataColumn imgCount = new DataColumn("imgCount",Type.GetType("System.Int32"));
imgCount.DefaultValue = 0;
dtS = dvSho.ToTable("shooters");
dtS.Columns.Add(imgCount);
dtF = dvFys.ToTable("fyshwick");
dtF.Columns.Add(imgCount);

1 个答案:

答案 0 :(得分:1)

您无法将单个列实例添加到DataTables。

为这两个表创建单独的实例。

DataColumn imgCount = new DataColumn("imgCount",Type.GetType("System.Int32"));
DataColumn imgCount2 = new DataColumn("imgCount",Type.GetType("System.Int32"));

dtS = dvSho.ToTable("shooters");
dtS.Columns.Add(imgCount);

dtF = dvFys.ToTable("fyshwick");
dtF.Columns.Add(imgCount2);