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 關注
- 339 瀏覽
添加回答
舉報
0/150
提交
取消