我有这段代码
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 的主题列?
答案 0 :(得分:0)
要仅获取第六条记录,请使用OFFSET
clause:
SELECT subject, note
FROM tasks
LIMIT 1 OFFSET 5
请注意,除非您使用ORDER BY
条款,否则无法保证返回记录的顺序。