我有一个FormView,其分页绑定到SqlDataSource。我试图找出如何访问当前绑定到FormView的数据源。例如,如果我在第2页,我如何访问数据的第二行?我只需要阅读某些值进行比较;数据不会改变。是否可以将其作为DataRow或DataTable对象?
答案 0 :(得分:1)
使用此代码访问SQLDataSource中的DataTable
DataSourceSelectArguments args = new DataSourceSelectArguments();
SqlDataSource mds = (SqlDataSource)MyFormView.DataSourceObject;
DataView view = (DataView)mds.Select(args);
DataTable dt = view.ToTable();
DataRow dr2 = dt.Rows[1];
我用ListView测试了这个,而不是FormView,希望它也适合你