1

2 つの異なる DataTable に 1 つの 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 に追加することはできません。

2 つのテーブルに個別のインスタンスを作成します。

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 に答える