Share via


AccessDataSourceView.ExecuteSelect(DataSourceSelectArguments) 方法

定义

使用 SelectCommand 属性中的 SQL 字符串和 SelectParameters 集合中的任何参数从基础数据存储中检索数据。

protected public:
 override System::Collections::IEnumerable ^ ExecuteSelect(System::Web::UI::DataSourceSelectArguments ^ arguments);
protected internal override System.Collections.IEnumerable ExecuteSelect (System.Web.UI.DataSourceSelectArguments arguments);
override this.ExecuteSelect : System.Web.UI.DataSourceSelectArguments -> System.Collections.IEnumerable
Protected Friend Overrides Function ExecuteSelect (arguments As DataSourceSelectArguments) As IEnumerable

参数

arguments
DataSourceSelectArguments

用于请求对数据执行基本数据检索以外的操作的 DataSourceSelectArguments

返回

一个数据行的 IEnumerable

例外

DataFile 属性为 null 或空字符串 ("")。

传递给 ExecuteSelect(DataSourceSelectArguments) 方法的 arguments 指定数据源在检索数据时应执行一些附加操作,以便对检索到的数据启用分页或排序,但此数据源控件不支持请求的功能。

注解

对象 AccessDataSourceView 重写 ExecuteSelect 方法, DataFile 以确保在检索数据之前设置其关联 AccessDataSource 控件的 属性。

ExecuteSelect在执行方法之前,OnSelecting将调用 方法以引发 Selecting 事件。 可以处理 Selecting 事件以检查参数的值,并在数据检索操作之前执行任何预处理。

为了执行数据检索,AccessDataSourceView对象使用SelectCommand文本和任何关联的SelectParameters属性生成对象IDbCommand。 然后,对象 AccessDataSourceView 针对基础数据存储执行 IDbCommand 对象。 操作完成后, OnSelected 将调用 方法来引发 Selected 事件。 可以处理 Selected 事件以检查任何返回值和错误代码,并执行任何后期处理。

DataSourceMode如果 属性设置为 DataSet 值并启用缓存,则会AccessDataSourceView在数据检索操作期间从中检索数据并将数据保存到缓存。 根据 和 CacheExpirationPolicy 属性的组合CacheDuration指定的缓存行为创建、丢弃或刷新缓存。

如果属性 DataSourceMode 设置为 DataSet 值,并且 FilterExpression 已指定属性,则会 DataSourceMode 与提供的任何 FilterParameters 属性一起计算该属性,并在操作期间 Select 将生成的筛选器应用于数据列表。

适用于

另请参阅