다음을 통해 공유


ObjectDataSource.Select 메서드

정의

SelectMethod 속성으로 식별되는 메서드를 SelectParameters 컬렉션의 매개 변수와 함께 호출하여 내부 데이터 스토리지에서 데이터를 검색합니다.

public:
 System::Collections::IEnumerable ^ Select();
public System.Collections.IEnumerable Select ();
member this.Select : unit -> System.Collections.IEnumerable
Public Function Select () As IEnumerable

반환

데이터 행의 IEnumerable 목록입니다.

예제

코드 예제를 보려면 ObjectDataSource를 참조하십시오.

설명

지정된 된 메서드는 모든 메서드 시그니처를 가질 수 있지만 반환 하거나에 대 한 다음 표에 나열 된 형식 중 하나에서 파생 되어야 합니다 ObjectDataSource 성공적으로 호출할 수는 컨트롤입니다.

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

로 식별 되는 메서드를 SelectMethod 속성에는 인스턴스 메서드 일 수 있습니다 또는 static (Shared Visual Basic에서) 메서드. 인스턴스 메서드인 경우 비즈니스 개체가 만들어지고 소멸 될 때마다 지정 된 메서드를 SelectMethod 제외 하 고 동일한 인스턴스에 의해 지정 된 메서드를 호출 하는 속성은 호출 된 SelectMethod 속성 및 지정 된 메서드는 SelectCountMethod 속성입니다. 합니다 Select 메서드가 반환 되는 IEnumerable 인터페이스입니다. 그러나 캐싱 및 필터링 시나리오를 사용 하려면 반환 값 이어야 합니다는 DataSet 개체입니다. 하는 동안를 DataSet 클래스를 구현 하지 않습니다는 IEnumerable 인터페이스는 ObjectDataSource 컨트롤이 자동으로 기본값을 추출 DataView 컨트롤을 구현 하는 IEnumerable합니다.

전에 Select 작업을 수행할를 OnSelecting 메서드를 호출 발생 하는 Selecting 이벤트. 처리할 수 있습니다 합니다 Selecting 이벤트 매개 변수의 값을 검사 하 고 이전 전처리를 수행할 수는 Select 작업 합니다. 데이터 검색 작업을 수행 하는 ObjectDataSourceView 로 식별 되는 개체의 인스턴스를 만들 하기 위해는 TypeName 속성. 다음으로 식별 되는 메서드를 호출 하는 SelectMethod 속성에 연결 된 모든를 사용 하 여 SelectParameters 속성입니다. 후는 Select 작업이 완료 되 면 합니다 OnSelected 메서드를 호출 발생 하는 Selected 이벤트. 처리할 수 있습니다는 Selected 이벤트 모든 반환 값과 출력 매개 변수 예외를 검사 하 고 후 처리를 수행할 수 있습니다.

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

경우는 SelectMethod 속성이 반환을 DataSet 또는 DataTable 개체 및 FilterExpression 속성이 지정 된, 제공 된를 사용 하 여 계산 됩니다 FilterParameters 속성 및 결과 필터 목록 중에 데이터에 적용 되는 Select 작업 합니다.

Select 메서드를 Select 메서드를 ObjectDataSourceView 연관 된를 ObjectDataSource 컨트롤입니다.

매개 변수가 병합, 개체 수명 및 방법 확인 하는 방법에 대 한 자세한 내용은 참조 하세요. SelectMethod합니다.

데이터 바인딩 컨트롤

경우는 ObjectDataSource 제어와 같은 데이터 바인딩된 컨트롤을 사용 하 여 연결 된 합니다 GridView 컨트롤 필요 없는 호출 하는 Select 페이지 코드에서 메서드. Select 메서드 대신 데이터 바인딩된 컨트롤에서 직접 호출 됩니다.

적용 대상

추가 정보