2011-09-06 56 views
1

是否有可能通过编程访问sqldatasource中的项目,然后加载它们? 上下文:sqldatasource绑定到复选框列表。提交时,我有选定项目的ID,但我也需要其他信息。所以如果我可以访问SqlDataSource中的加载项就足够了。ASP.NET SqlDataSource缓存的集合

我知道这不是很清楚,我是新来的asp.net,它的所以 counter-intuituve。

回答

1

只要在SqlDataSource已经设置到缓存中的数据(DataSourceMode="DataSet" EnableCaching="True")(参见Caching Data with the SqlDataSource Control),则可以选择使用的SqlDataSource在代码像这样的缓存条目:

DataView dataView = (DataView)sqlDataSource.Select(new DataSourceSelectArguments()); 
DataTable dataTable = dataView.ToTable(); 

DataSourceSelectArguments类提供一种手段在其他事物中指定SortExpression。

希望这会有所帮助。