![](/img/trans.png)
[英]SQL CE in WP7 Mango - Datatype mapping from SQL Server 2008
[英]select top n in sql ce wp7
我進行了很多搜索..但我無法在Windows Phone 7的SQL Compact Edition上找到良好的鏈接。
我想替換簡單的查詢“從xyztable選擇top(n)”
在我的wp7中,我寫了一個簡單的查詢“從hdc.messages.Take(22)中的o,其中o.Msisdn == myMsisdn orderby o.MessageId select o);”
但是我沒有得到想要的輸出。它可以在一些連續的內存上工作。 它給了我19行,但實際上有25行。
所以任何人都可以向我解釋這種行為,並替換前n個查詢
您在這里有一個“操作順序”問題。 這段代碼:
from o in hdc.messages.Take(22) where o.Msisdn == myMsisdn select o
首先獲取22條消息,然后從該子集中選擇與o.Msisdn == myMsisdn
檢查相匹配的o.Msisdn == myMsisdn
。 這就解釋了為什么要返回19行。 相反,您想要選擇所有o.Msisdn == myMsisdn
,然后從中取22。 像這樣:
(from o in hdc.messages where o.Msisdn == myMsisdn select o).Take(22);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.