2017-07-19 55 views
0

我已經在測試SQL服務器數據表中導出的數據,我已經結束了的查詢:SQL除了語法在C#中的LINQ

Select * from @tempTable1 
Except 
Select * from @tempTable2 

我怎麼能寫在LINQ的C#這種說法?我已經有2個數據表,代表我的C#代碼

+0

'table1.Except(表2)'? – Rob

+1

table1.AsEnumerable()。除(table2.AsEnumerable(), DataRowComparer.Default); –

+1

@vishuminhas有沒有辦法將結果隱藏到DataTable?在將結果賦給數據表時,我得到了這個錯誤 無法隱式地將類型'System.Collections.Generic.IEnumerable '轉換爲'System.Data.DataTable'。存在明確的轉換(你是否缺少演員?) – Jesse

回答

5

你可以試試這個了@ tempTable1和@ tempTable2:

DataTable dtmismatch = Table1.AsEnumerable().Except(Table2.AsEnumerable(), DataRowComparer.Default).CopyToDataTable<DataRow>(); 
+0

非常感謝! – Jesse

+0

歡迎兄弟:) –