1

我只想检索查询的前三个结果并将它们显示在 ListView 中,但是如何过滤我的结果?

这是我的代码:

var dbpath = Path.Combine(Windows.ApplicationModel.Package.Current.InstalledLocation.Path, "guessndraw.db");
using (var db = new SQLite.SQLiteConnection(dbpath))
{
    ListaParole.ItemsSource = db.Table<wordlist_it>();
}

wordlist_it 类:

public class wordlist_it
{
    public string word { get; set; }

    public override string ToString()
    {
        return string.Format("{0}",word);
    }
}

这样,它给了我表的所有记录,但我只想要前 3 条记录。你能解释一下如何使用 c# 和 sqlite 在 Windows 商店应用程序中设置查询吗?谢谢 :)

4

1 回答 1

1

这是凭记忆,但您可以尝试:

ListaParole.ItemsSource = db.Table<wordlist_it>().Take(3);
于 2012-12-11T18:17:09.900 回答