我有3個表,X,Y和Z,其中X引用了Y和Z中的ID;我有以下查詢輸出X的所有行ŸID和Z ID都存在:從連接表中檢索數據
SELECT * FROM X INNER JOIN Y ON X.Y_ID = Y.ID INNER JOIN Z ON X.Z_ID = Z.ID
不幸的是選擇,例如,X.ID AS標識等等等等是不是一種選擇,因爲有太多的列。
我運行這個查詢很好,但我使用dt.Rows[i]["X.ID"]
,其中dt是上述查詢的DataTable表示,試圖檢索表X中的ID,但它引發異常(列'X.ID'不屬於表DefaultView。)。
我已經嘗試搜索正確的語法去在列名稱字符串(「X.ID」),但一直無法找到任何東西。請有人對此有所瞭解嗎?提前謝謝了。
問候, 理查德
「列太多」是你的理由?你知道大多數IDE和多個第三方工具都可以使列表成爲一個Cakewalk,對嗎? –