我有兩個表... ITEM和STOREITEMSQLITE內連接的Windows Phone 8
ITEM columns --ITMID_PK,ITMNAME, description ,iCON
STOREITEM columns --ITMID_FK,PRICE
在列表框檢索項目表的數據,列出和存儲。我按照這個
List<ITEM> retrievedlist = sqlconn.query<ITEM>("select * from ITEM").ToList<ITEM>();
foreach (var t in retrievedlist)
{
listbox.Items.Add(t);
}
這完全適用於單個表
現在 我需要執行INNER在後面的代碼(C#)JOIN這兩個表..
我曾嘗試是。 。
List<STOREITEM> retrievedlist = sqlconn.Query<STOREITEM>("select ITEM.ITMNAME,ITEM.ICON,STOREITEM.PRICE FROM ITEM INNER JOIN STOREITEM ON ITEM.ITMID_PK=STOREITEM.ITMID_FK ORDER BY ITMNAME").ToList<STOREITEM>();
它只返回基於STOREITEM列,我們給STOREITEM除了查詢方法..
,所以我想這太
List<ITEM> retrievedlist = sqlconn.Query<ITEM>("select ITEM.ITMNAME,ITEM.ICON,STOREITEM.PRICE FROM ITEM INNER JOIN STOREITEM ON ITEM.ITMID_PK=STOREITEM.ITMID_FK ORDER BY ITMNAME").ToList<ITEM>();
它只返回基於項目列...即使查詢方法..已INNER JOIN查詢
下一個不會工作,因爲它在參數無效查詢方法(列爲類中查詢<兩個表的名稱>)
List<ITEM,STOREITEM> retrievedlist = sqlconn.Query<ITEM>("select ITEM.ITMNAME,ITEM.ICON,STOREITEM.PRICE FROM ITEM INNER JOIN STOREITEM ON ITEM.ITMID_PK=STOREITEM.ITMID_FK ORDER BY ITMNAME").ToList<ITEM>();
請幫我看看這個.. 查詢的數據應該存儲在列表中,然後該列表應添加爲項目列表框.. 任何幫助表示讚賞...
來填充新類..我需要寫如上所述的類似的查詢.. @Nishi –
它將與只更改類名相同:列表 retrievelist = sqlconn.Query - (「select ITEM.ITMNAME,ITEM.ICON,STOREITEM.PRICE FROM ITEM INNER JOIN STOREITEM ON ITEM.ITMID_PK = STOREITEM.ITMID_FK ORDER BY ITMNAME」)ToList
- (); –
Nishi
我還需要從STOREITEM中獲得一列......查詢中提到的只返回ITEM表的列..... –