AccessDataSourceView.ExecuteSelect(DataSourceSelectArguments) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 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 将生成的筛选器应用于数据列表。