我需要查找並顯示查詢返回的行數。此查詢使用綁定到asp.net GridView控件的SQLDataSource對象進行。我怎樣才能找到這些信息?Gridview數據源中的行數
3
A
回答
5
您不能在網格上使用Rows
屬性,因爲它只能爲您提供GridView當前呈現的內容。您需要連接到SqlDataSource上的Selected事件,然後才能獲取AffectedRows屬性。
protected void SqlDataSource1_Selected(object sender, SqlDataSourceStatusEventArgs e) {
int totalRows = e.AffectedRows;
}
1
我建議你處理SQLDataSource.Selected事件,並檢查e.AffectedRows屬性。它返回選定行的數量。此外,有可能以編程方式獲得此信息:
DataView dv = (DataView)SQLDataSource1.Select(DataSourceSelectArguments.Empty);
int rowCount = dv.Count;
注意:此代碼將導致再次選擇數據。所以,最好的解決方案就是爲了這個目的使用Selected事件。
+0
第二次點擊數據庫進行計數?肯定不值得。 – MAW74656 2011-04-21 17:29:34
相關問題
- 1. 使用可數據源數據源從gridview中刪除行
- 2. DevExpress gridView數據源
- 3. gridview中的數據綁定期間修改數據源行值
- 4. GridView的數據源更新
- 5. Gridview的SQL數據源
- 6. gridview數據源問題
- 7. gridview與XML數據源
- 8. GridView不綁定數據源
- 9. XML數據源和GridView
- 10. GridView和空數據源
- 11. 更改DevExpress gridview數據源
- 12. GridView訪問數據源
- 13. 過濾gridview數據源
- 14. 數據源在GridView中爲空
- 15. 如何從GridView中的數據庫附加數據源?
- 16. 標籤顯示gridview中顯示的數據源中的總行數
- 17. 具有多個數據源的GridView DataSourceID?
- 18. Gridview頁腳的單獨數據源
- 19. 如何獲取gridview的數據源
- 20. 更新GridRowCommand上gridview的數據源
- 21. ADO.net實體回傳的GridView數據源
- 22. 具有多個數據源的GridView
- 23. asp.net的GridView設置爲null,數據源
- 24. 從LINQ對象的gridview數據源
- 25. 使用對象數據源在GridView中進行雙向排序
- 26. 將gridview的數據源設置爲無綁定的數據表
- 27. GridView檢索每一行中的數據
- 28. 文本文件作爲數據源,以顯示GridView的數據
- 29. 如何讓gridview顯示關聯數據源以外的數據?
- 30. Devexpress Gridview存儲庫編輯器每行不同的數據源
完美!我不必再次訪問數據庫,我不必擔心數據源的格式。 – MAW74656 2011-04-21 17:30:32