我正在尝试在两个不同的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);
答案 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);