[英]How to select next rows from database in C#?
这是代码,我试过了,但它不起作用。
con.Open();
String sql = "SELECT * from bills order by sr_no OFFSET 10 ROWS ONLY ";
cmd = new OleDbCommand(sql, con);
dr1 = cmd.ExecuteReader(CommandBehavior.CloseConnection);
dataGridView1.Rows.Clear();
while (dr1.Read() == true)
{
dataGridView1.Rows.Add(dr1[0], dr1[3]);
}
con.Close();
使用 OFFSET 和 FETCH :
SELECT col1, col2, ...
FROM ...
WHERE ...
ORDER BY -- this is a MUST there must be ORDER BY statement
-- the paging comes here
OFFSET 10 ROWS -- skip 10 rows
FETCH NEXT 10 ROWS ONLY; -- take 10 rows
SELECT * from bills order by sr_no OFFSET number_of_rows_u_want_to_skip ROWS FETCH NEXT number_of_rows_u_want_to_take ROWS ONLY
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.