1

我试图在两个不同的 DataTable 中添加一个 DataColumn,但它给了我错误并说“列'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);
4

1 回答 1

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);
于 2012-10-24T05:30:17.310 回答