C# 如何在C中从数据库中选择下一行?

C# 如何在C中从数据库中选择下一行?,c#,oledb,C#,Oledb,这是代码,我已经试过了,但它不起作用 不公开; 字符串sql=SELECT*from bills order by sr_无偏移10行; cmd=新的OleDbCommandsql,con; dr1=cmd.ExecuteReaderCommandBehavior.CloseConnection; dataGridView1.Rows.Clear; 而dr1.Read==true { dataGridView1.Rows.Adddr1[0],dr1[3]; } con.关闭; 使用偏移和提取:

这是代码,我已经试过了,但它不起作用

不公开; 字符串sql=SELECT*from bills order by sr_无偏移10行; cmd=新的OleDbCommandsql,con; dr1=cmd.ExecuteReaderCommandBehavior.CloseConnection; dataGridView1.Rows.Clear; 而dr1.Read==true { dataGridView1.Rows.Adddr1[0],dr1[3]; } con.关闭; 使用偏移和提取:

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 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