通过索引更快地访问数据库

时间:2013-03-27 16:24:50

标签: sqlite xamarin.android

我有这段代码

using (var contents = connection.CreateCommand())
{
    contents.CommandText = "SELECT [subject],[note] FROM tasks";
    var r = contents.ExecuteReader();
    int zaehler = 0;
    int zielzahl = 5;
    while (r.Read())
    {
        if (zaehler == zielzahl)
        {
            //access r["subject"].ToString()
        }
        zaehler++;
    }
}

我想通过像r [zielzahl]直接访问zielzahl而不是遍历所有条目来加快速度。但

r[zielzahl]["subject"]

不起作用

r["subject"][zielzahl]

如何访问结果编号 zielzahl 主题列?

1 个答案:

答案 0 :(得分:0)

要仅获取第六条记录,请使用OFFSET clause

SELECT subject, note
FROM tasks
LIMIT 1 OFFSET 5

请注意,除非您使用ORDER BY条款,否则无法保证返回记录的顺序。