ObjectDataSourceView.ExecuteSelect(DataSourceSelectArguments) 메서드

정의

TypeName 속성으로 식별되는 메서드를 호출하고 SelectMethod 컬렉션의 값을 전달하여 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 목록입니다.

예외

ExecuteSelect(DataSourceSelectArguments) 메서드에 전달된 arguments는 검색된 데이터를 페이징 또는 정렬할 수 있도록 데이터 검색 중에 데이터 소스가 일부 추가 작업을 수행해야 하지만 데이터 소스 컨트롤이 필요한 기능을 지원하지 않음을 나타내는 경우

또는

ExecuteSelect(DataSourceSelectArguments) 메서드에서 반환한 개체가 DataSet 또는 DataTable이거나 캐싱이 사용되는 경우. DataSet 컨트롤의 경우 DataTableObjectDataSourceView 개체만 캐시될 수 있습니다.

또는

캐싱과 클라이언트 가장이 모두 사용되는 경우. 클라이언트 가장이 사용되는 경우 ObjectDataSource는 캐싱을 지원하지 않습니다.

ExecuteSelect(DataSourceSelectArguments) 메서드에서 반환한 개체가 DataSet이지만 해당 Tables 컬렉션에 테이블이 없는 경우

또는

EnablePaging 속성이 true로 설정되어 있지만 StartRowIndexParameterNameMaximumRowsParameterName 속성이 설정되어 있지 않는 경우

설명

합니다 ObjectDataSourceView 클래스는 상속 된 구현 ExecuteSelect 비즈니스 개체를 사용 하 여 데이터를 검색 하는 방법입니다. 페이지 개발자와 데이터 바인딩된 컨트롤 작성자를 호출 하지 마십시오 합니다 ExecuteSelect 메서드 대신; 직접 사용 하 여 공개적으로 노출 된 Select 메서드.

지정된 된 메서드가 어떤 메서드 시그니처를 가질 수 있습니다 하지만 형식 중 하나를 반환 합니다 ObjectDataSource 성공적으로 호출할 수는 다음 표에 나와 있는 컨트롤입니다.

반환 형식 작업
IEnumerable 합니다 IEnumerable 에서 반환 되는 Select 메서드.
DataTable A DataView 사용 하 여 만들어집니다 합니다 DataTable 반환한 및는 Select 메서드.
DataSet 첫 번째 DataTable 의 합니다 DataSet 추출 및 DataView 만들어지고 반환한는 Select 메서드.
Object 개체를 단일 요소에 래핑됩니다 IEnumerable 반환한는 Select 메서드.

데이터 검색을 수행 하려면 먼저 합니다 OnSelecting 메서드를 호출 발생 하는 Selecting 이벤트입니다. 매개 변수의 값을 확인 하 고 작업 하기 전에 전처리 하는 데이 이벤트를 처리할 수 있습니다.

선택 작업을 수행 하는 ObjectDataSourceView 컨트롤 리플렉션을 사용 하 여로 식별 되는 메서드를 호출 합니다 SelectMethod 속성 및 연결의 매개 변수를는 SelectParameters 컬렉션 후 명령을 실행 합니다. 작업이 완료 되 면 합니다 OnSelected 메서드를 호출 발생 하는 Selected 이벤트. 모든 반환 값 및 오류 코드를 검사 하 고 사후 처리를 수행 하려면이 이벤트를 처리할 수 있습니다.

경우는 Select 메서드가 반환 되는 DataSet 개체 및 캐싱을 사용 하도록 설정는 ObjectDataSourceView 에서 데이터를 검색 하 고 작업 하는 동안 캐시에 데이터를 저장 합니다. 캐시가 만들어지는, 삭제 또는 새로 고침의 조합에 의해 지정 된 캐싱 동작을 기반으로 합니다 CacheDurationCacheExpirationPolicy 속성입니다.

경우는 Select 메서드가 반환 되는 DataSet 개체 및 FilterExpression 속성이 지정 된, 제공 된 함께 평가 됩니다 FilterParameters 속성 및 결과 필터 목록 중에 데이터에 적용 되는 Select 작업입니다.

선택 된 행의 수를 반환 하는 방법에 대 한 정보를 참조 하세요. Select합니다.

적용 대상

추가 정보