다음을 통해 공유


Reset 메서드(RDS)

지정된 정렬 및 필터 속성에 따라 클라이언트 쪽 Recordset에서 정렬 또는 필터를 실행합니다.

중요

Windows 8 및 Windows Server 2012부터, RDS 서버 구성 요소는 더 이상 Windows 운영 체제에 포함되지 않습니다(자세한 내용은 Windows 8 및 Windows Server 2012 호환성 쿡북 참조). RDS 클라이언트 구성 요소는 이후 버전의 Windows에서 제거될 예정입니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. RDS를 사용하는 애플리케이션은 WCF Data Service로 마이그레이션해야 합니다.

구문

  
DataControl.Reset(value)  

매개 변수

DataControl
RDS.DataControl 개체를 나타내는 개체 변수입니다.

value
(선택 사항) 현재 "필터링된" 행 집합을 필터링하려는 경우 True(기본값)인 부울 값입니다. False는 원래 행 집합을 필터링하여 이전 필터 옵션을 제거했음을 나타냅니다.

설명

SortColumn, SortDirection, FilterValue, FilterCriterionFilterColumn 속성은 클라이언트 쪽 캐시에서 정렬 및 필터링 기능을 제공합니다. 정렬 기능은 레코드를 한 열의 값을 기준으로 정렬합니다. 필터링 기능은 찾기 조건에 따라 레코드의 하위 집합을 표시하고 전체 Recordset은 캐시에서 유지 관리됩니다. Reset 메서드는 조건을 실행하고 현재 Recordset을 호환 가능한 Recordset으로 바꿉니다.

제출되지 않은 원래 데이터에 대한 변경 내용이 있는 경우 Reset 메서드가 실패합니다. 먼저 SubmitChanges 메서드를 사용하여 읽기/쓰기 Recordset에 변경 내용을 저장한 다음, Reset 메서드를 사용하여 레코드를 정렬하거나 필터링합니다.

행 집합에서 둘 이상의 필터를 수행하려는 경우 Reset 메서드와 함께 선택적 부울 인수를 사용할 수 있습니다. 다음 예제에 이 작업을 수행하는 방법이 나와 있습니다.

ADC.SQL = "Select au_lname from authors"  
ADC.Refresh    ' Get the new rowset.  
  
ADC.FilterColumn = "au_lname"  
ADC.FilterCriterion = "<"  
ADC.FilterValue = "'M'"  
ADC.Reset         ' Rowset now has all Last Names < "M".  
  
ADC.FilterCriterion = ">"  
ADC.FilterValue = "'F'"  
' Passing True is not necessary, because it is the   
' default filter on the current "filtered" rowset.  
ADC.Reset(TRUE)     ' Rowset now has all Last   
                    ' Names < "M" and > "F".  
  
ADC.FilterCriterion = ">"  
ADC.FilterValue = "'T'"  
' Filter on the original rowset, throwing out the  
' previous filter options.  
ADC.Reset(FALSE)   ' Rowset now has all Last Names > "T".  

적용 대상

DataControl 개체(RDS)

참고 항목

FilterColumn, FilterCriterion, FilterValue, SortColumn 및 SortDirection 속성, Reset 메서드 예제(VBScript)
SubmitChanges 메서드(RDS)