-2
私は選択した新しいタイプを持つlinqクエリを持っています。だから私はdatatableにコピーできません。下のようにリストに変換されます。Linqで新しいクエリを選択してくださいDatatableにコピー
新しいクエリをデータテーブルにコピーするにはどうすればよいですか?
var result = (from dr1 in dtTopAllTempOld.AsEnumerable()
from dr2 in dtTopAllTemp.AsEnumerable()
where dr1.Field<string>("EVENT") == dr2.Field<string>("EVENT") && dr1.Field<int>("INST_ID") == dr2.Field<int>("INST_ID")
select new
{
SAMPLE_TIME = dr1.Field<DateTime>("SAMPLE_TIME"),
INST_ID = dr1.Field<int>("INST_ID"),
WAIT_CLASS = dr1.Field<string>("WAIT_CLASS"),
EVENT = dr1.Field<string>("EVENT"),
WAITS = Math.Round((dr2.Field<double>("WAITS") - dr1.Field<double>("WAITS"))/timeTopActivity)
}).ToList();
今後もこのリンクをご覧ください。簡単なgoogle検索を実行してください。https://stackoverflow.com/questions/34001672/linq-convert-linq-select-to-datatable – MethodMan
@doctorcesar DataTableに参加するために新しく選択する必要はありません – Slai
@Slai他のアインシュタインです。列間を差し引く場合は、新しい型として新規を選択する必要があります。シンプルなGoogle検索を作成します。 –