我正在使用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