为了账号安全,请及时绑定邮箱和手机立即绑定

我想让查询中只显示 5 条记录,然后分页获取下 5 条直到最后

我想让查询中只显示 5 条记录,然后分页获取下 5 条直到最后

C#
皈依舞 2022-06-19 09:46:38
 connection.Open();            OleDbCommand command = new OleDbCommand();            command.Connection = connection;            string querytransactions = "select TransactionID as 'الرقم المرجعي' , TransactionDate as 'تاريخ العملية' , TransactionDescription as 'وصف العملية'  , AccountID as ' الحساب' , WithdrawalAmount as ' مسحوبات' , DepositAmount as ' ايرادات' from transactions";            command.CommandText = querytransactions;            command.ExecuteNonQuery();            OleDbDataAdapter da = new OleDbDataAdapter(command);            DataTable dttransactions = new DataTable();            da.Fill(dttransactions);            dataGridView3.DataSource = dttransactions;            DataSet ds = new DataSet() ;                ds.Clear();                da.Fill(ds, scr_val, 5);                connection.Close();我想在datagridview中只显示来自该查询的5条记录我正在使用访问数据库然后分页获取下一个5直到最后我不需要从事务中选择前5个并且访问数据库没有限制查询所以我能做什么
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

您可以使用 Linq 跳过记录并从数据集的结果数据表中获取下一组数据。你会传入一个跳过计数和前端的计数。不是最有效的查询,但考虑到问题中可用的有限上下文,您可以执行以下操作:

ds.Tables[0].Select().Skip(5).Take(5);  // skips 5 rows, then selects five after that.



查看完整回答
反对 回复 2022-06-19
  • 1 回答
  • 0 关注
  • 381 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号