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.
- 1 回答
- 0 关注
- 381 浏览
添加回答
举报
0/150
提交
取消
