C# で記述された ASP.NET アプリケーション (dtA と dtB) に 2 つの DataTable があります。両方とも、ユーザー入力のテキスト ボックスから入力されます。それらのそれぞれは、一度に 1 つのデータ行しか持ちません。たとえば、dtA は次の値 [ABC, DEF] を持つことができ、列名は姓と名であり、dtB は次の値 [50、100、95] を持つことができ、列名は成績です。これらの 2 つのテーブルを 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 に答える