linq のように 2 つの異なるデータテーブルに参加する必要があります。
// let use Linq
var DateMarket = from p in IndexPrice.AsEnumerable()
join q in TickerPrice.AsEnumerable() on p.Field<DateTime>("DATE") equals q.Field<DateTime>("DATE") into UP
from q in UP.DefaultIfEmpty()
where p.Field<DateTime>("DATE") != null && !q.IsNull("CHG_PCT_1D")
select TestRecap.Rows.Add(p.Field<DateTime>("DATE"), q.Field<Double>("CHG_PCT_1D")) ;
ただし、条件を使用しても:
where p.Field<DateTime>("DATE") != null && !q.IsNull("CHG_PCT_1D")
この行にはまだ NullReferenceException があります。理由はわかりますか?
ありがとう