我正在使用gridview和sqldatasource。如何取回代碼隱藏中的數據源作爲數據表?如何獲取gridview的數據源
3
A
回答
3
被修改
使用SqlDataSource.Select方法並將其分配給一個數據視圖
DataView dv = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
然後,使用
DataTable dt = (DataTable)dv.ToTable();
4
使用System.Data.DataTable DT =提取數據表( System.Data.DataTable)gview.DataSource;如果你正在綁定一個DataTable。
如果您將DataSet綁定爲,您甚至可以從DataSet中提取DataTable。 ]。您將需要根據自己的喜好檢查表格或表格名稱的索引。
快樂編碼。
1
實際的數據沒有存儲在Gridview屬性中,因爲上面的答案有關。
使用直接轉換到GridView.DataSource是不夠的,因爲它在gridview渲染時實際上是NULL!
你必須直接從SQL數據源重新加載數據...
DataSourceSelectArguments dss = new DataSourceSelectArguments();
DataView dvS = sdsADDorREMstudentData.Select(dss) as DataView;
DataTable dtS = dvS.ToTable() as DataTable;
if (dtS != null)
{
... etc...
}
或者您可以使用ViewState的保留數據在GridView已經呈現前。
DataView dvClasses = (DataView)sdsClasses.Select(DataSourceSelectArguments.Empty);
gvStudents.DataSourceID = "sdsClasses";
gvStudents.DataSource = null; // Null out the source, as we have a SourceID instead
gvStudents.DataBind();
//save the data in a viewstate for later use (to control adding and removing students, without doing a postback! See ADD & REM methods below)
DataView dv = (DataView)dvClasses;
DataTable dt = new DataTable();
if (dv != null)
{
dt = dv.ToTable();
ViewState["gv"] = dt;
}
,並使用ViewState中把它放回一個DataTable,當你需要使用數據後在GridView已使...
DataTable dt = (DataTable)ViewState["gv"];
相關問題
- 1. 如何獲取Gridview底層數據源?
- 2. 獲取rowdata綁定到gridview數據源
- 3. 如何在gridview中顯示數據庫獲取的數據?
- 4. 從gridview中獲取數據
- 5. 從GridView獲取數據集?
- 6. 無法獲取數據Gridview
- 7. 從buttonField獲取GridView數據?
- 8. 獲取數據到gridview devexpress
- 9. 從gridview獲取gridview數據到datatable
- 10. 如何獲取網格數據源
- 11. 如何獲取索引資源數據?
- 12. 如何獲取螺栓數據源?
- 13. DevExpress gridView數據源
- 14. 如何從數據集中獲取數據到gridview?
- 15. 如何獲取GridView的行數?
- 16. GridView的數據源更新
- 17. Gridview的SQL數據源
- 18. 哪裏在事件週期gridview獲取數據源
- 19. ASP.NET:從選定的gridview項目獲取數據 - linq-to-entities數據源
- 20. 獲取過濾數據源的數據
- 21. 如何從VB.NET中的數據源查詢/獲取數據
- 22. 如何使用sqoop獲取源數據庫的元數據
- 23. 從分頁的Gridview中獲取數據
- 24. 從gridview獲取選定行的數據?
- 25. 從ASP.NET的GridView中獲取JSON數據?
- 26. GridView中獲取文本框的數據
- 27. 如何從TomEE 7中的資源獲取數據源?
- 28. 如何讓gridview顯示關聯數據源以外的數據?
- 29. 如何從GridView中的數據庫附加數據源?
- 30. 如何在ASP.NET 2的ItemTemplate中的gridview中獲取數據
我已經試過這個選項。但它返回null – Geeth 2010-01-06 12:09:32
它返回null – Geeth 2010-01-06 12:13:45
Ravia的解決方案低於工程 – RustyH 2014-01-09 14:42:49