0

我有这个代码

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的列主题

4

1 回答 1

0

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

SELECT subject, note
FROM tasks
LIMIT 1 OFFSET 5

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

于 2013-03-27T18:32:00.480 回答