對不起,如果這個問題已經提出,但經過幾個小時的搜索,我似乎找不到如何解決這個問題的方法。我試圖在1表上創建一個左連接,但是當我嘗試返回另一個表上的列時,引發了空引用錯誤。嘗試了一些解決方法,但仍然無法正常工作。LINQ to Dataset Left加入
這是我的代碼。
from t1 in ds.TABLE1
join t2 in ds.TABLE1
on t1.COL2 equals t2.COL1 into j1
from t3 in j1.DefaultIfEmpty()
select new {
t1.COL5,
t3.COL6
};
如果我嘗試顯示t1的所有列都很好,但是一旦我顯示從t3的列然後出現錯誤。看來t3的空行導致了錯誤。我如何確定或防止顯示t3的空行?嘗試使用null和dbnull,但仍然沒有成功。
我很感激任何幫助。感謝
如果't3'爲空,您希望發生什麼? – SLaks 2010-11-16 03:40:19