SqlDataSourceView 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SqlDataSource 컨트롤을 지원하고, 관계형 데이터베이스에 대해 SQL 데이터 작업을 수행할 데이터 바인딩된 컨트롤에 대한 인터페이스를 제공합니다.
public ref class SqlDataSourceView : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public class SqlDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
type SqlDataSourceView = class
inherit DataSourceView
interface IStateManager
Public Class SqlDataSourceView
Inherits DataSourceView
Implements IStateManager
- 상속
- 파생
- 구현
설명
SqlDataSourceView 클래스는 주로 사용 하려는 데이터 바인딩된 컨트롤에서 페이지 코드에서 프로그래밍 가능한 개체로 사용 되지 않습니다.
ASP.NET 데이터 소스 컨트롤에 하나 이상의 데이터 원본 뷰 개체를 나타내는 데이터 목록을 포함 합니다. SqlDataSourceView 클래스를 확장 합니다 DataSourceView 클래스, 기능을 정의 합니다는 SqlDataSource 있는 연결 이므로 데이터 소스 컨트롤에 대 한 기본 데이터 기능을 구현 하는 컨트롤입니다. SqlDataSourceView 클래스에 대 한 데이터 기능을 구현 합니다 SqlDataSource 컨트롤을 포함 하 여를 Select, Update, Insert, 및 Delete 정렬, 필터링 및 설정 보기에 유지 되는 관리 작업 상태입니다.
하지만 합니다 SqlDataSourceView 개체에서 페이지 개발자에 게 직접 노출 되지를 SqlDataSource 컨트롤 속성 중 대부분은입니다. 데이터 원본 뷰를 수행 하는 가장 기본적인 작업은 사용 하 여 원본 데이터베이스에서 데이터를 검색 합니다 Select 메서드를 검색 하는 IEnumerable 데이터 항목의 컬렉션입니다. SqlDataSourceView 클래스는 SQL 쿼리를 사용 하 여 관계형 데이터베이스에서 데이터 검색을 구현 합니다. 더 큰 유연성과 보안에 대 한 SQL 쿼리를 매개 변수화 할 수 있습니다. 다음과 같은 데이터 검색 메서드, 속성 및 이벤트에서 구현 되는 SqlDataSourceView 에서 직접 노출 하 고 해당 SqlDataSource 페이지 개발자 및 다른 호출자에 게 제어:
SqlDataSourceView 개체 SQL 명령을 사용 하 여 관계형 데이터베이스의 데이터 업데이트를 지원 합니다. SQL 명령이 더 큰 유연성과 보안에 대 한 매개 변수화 할 수 있습니다. 와 같은 데이터 바인딩된 컨트롤을 GridView 및 DetailsView를 자동으로 사용 하 여 업데이트를 수행 하도록 구성할 수 있습니다는 SqlDataSourceView다른 컨트롤과 달리, 합니다. 다음과 같은 업데이트 메서드, 속성 및 이벤트에서 구현 되는 SqlDataSourceView 에서 직접 노출 하 고 해당 SqlDataSource 페이지 개발자 및 다른 호출자에 게 제어:
SqlDataSourceView 은 관계형 데이터베이스에 새 데이터 행 삽입을 지원 합니다. 에 지정 된 SQL 명령을 InsertCommand 더 큰 유연성과 보안에 대 한 속성을 매개 변수화 할 수 있습니다. 와 같은 데이터 바인딩된 컨트롤을 GridView 및 DetailsView를 자동으로 사용 하 여 삽입 작업을 수행 하도록 구성할 수 있습니다는 SqlDataSourceView다른 컨트롤과 달리, 합니다. 다음 삽입 메서드, 속성 및 이벤트를 구현 하 여는 SqlDataSourceView 에서 직접 노출 하 고 해당 SqlDataSource 페이지 개발자 및 다른 호출자에 게 제어:
SqlDataSourceView 개체는 관계형 데이터베이스에서 데이터를 삭제 하도록 지원 합니다. 다른 명령의 경우와 마찬가지로 SQL 명령에 지정 된는 DeleteCommand 더 큰 유연성과 보안에 대 한 속성을 매개 변수화 할 수 있습니다. 와 같은 데이터 바인딩된 컨트롤을 GridView 및 DetailsView를 자동으로 사용 하 여 삭제를 수행 하도록 구성할 수 있습니다는 SqlDataSourceView다른 컨트롤과 달리, 합니다. 다음 메서드, 속성을 삭제 하 고 이벤트를 구현 하 여는 SqlDataSourceView 에서 직접 노출 하 고 해당 SqlDataSource 페이지 개발자 및 다른 호출자에 게 제어:
데이터 검색 더 강력한 경우 데이터를 검색 하는 동안 데이터를 필터링 하는 데 사용 되는 절은 동적입니다. 즉, 여기서 절이으로 유연 하 고 SQL 쿼리로 강력한 WHERE 절의 값을 변경할 수 있는, Web Forms 페이지의 컨트롤에 표시 되는 값과 같은 값 바인딩되는 위치에 정적 SQL 쿼리. SQL 다시 빌드하는 대신 쿼리 및 설정 합니다 SelectCommand 모든 페이지 로드 시 속성을 사용할 수는 FilterExpression 및 FilterParameters 데이터 검색에 동적 필터링을 적용 하는 속성입니다. 이러한 속성으로 구현 됩니다 합니다 SqlDataSourceView 에서 직접 노출 하 고 해당 SqlDataSource 데이터 바인딩된 컨트롤에서 다른 호출자를 제어 합니다.
사용 하 여 검색 하는 데이터를 정렬할 수 있습니다는 SqlDataSource 하면 데이터를 검색 하는 경우를 정렬 하는 데 데이터베이스는 ORDER BY 절을 추가 하거나 검색 된 후 메모리에서 데이터를 정렬 하 여 제어 합니다. 에 정렬 식을 제공할 수 있습니다는 SqlDataSourceView 설정 하 여는 SortExpression 의 속성을 DataSourceSelectArguments 에 전달 되는 개체는 Select 메서드. 구문은 합니다 SortExpression 속성의 구문은 동일를 DataView.Sort 속성입니다. 저장된 프로시저를 사용 하 여 데이터를 검색 하는 경우 사용할 수도 있습니다는 SortParameterName 속성을 저장된 프로시저 호출의 결과 정렬 하기 위해 사용 되는 매개 변수를 지정 합니다.
둘 이상의 사용자 데이터베이스를 동시에 변경할 수 있는, 경우 동시성 충돌에 대 한 가능성이 있습니다. 합니다 SqlDataSource 컨트롤을 통해 컨트롤 동시성에는 SqlDataSource.ConflictDetection 속성입니다. 기능에서 구현 되는 SqlDataSourceView.ConflictDetection 속성입니다.
대부분의 다른 웹 서버 컨트롤 같은 합니다 SqlDataSourceView 구현를 IStateManager 인터페이스 사용 하 여 뷰 페이지 요청에서 해당 상태를 추적 하는 상태입니다. 구현 된 IsTrackingViewState 속성과 및 LoadViewState, SaveViewState, 및 TrackViewState 컨트롤의 뷰 상태 추적을 사용 하도록 설정 방법이 제공 됩니다. 자세한 내용은 ASP.NET 상태 관리 개요합니다.
생성자
SqlDataSourceView(SqlDataSource, String, HttpContext) |
지정된 SqlDataSourceView 컨트롤을 현재 뷰의 소유자로 설정하여 SqlDataSource 클래스의 새 인스턴스를 초기화합니다. |
속성
CancelSelectOnNullParameter |
SelectParameters 컬렉션에 포함된 매개 변수가 |
CanDelete |
현재 SqlDataSourceView 컨트롤과 연결된 SqlDataSource 개체가 삭제 작업을 지원하는지 여부를 나타내는 값을 가져옵니다. |
CanInsert |
현재 SqlDataSourceView 개체와 연결된 SqlDataSource 개체가 삽입 작업을 지원하는지 여부를 나타내는 값을 가져옵니다. |
CanPage |
현재 SqlDataSourceView 개체와 연결된 SqlDataSource 개체가 검색된 데이터의 페이징 작업을 지원하는지 여부를 나타내는 값을 가져옵니다. |
CanRetrieveTotalRowCount |
현재 SqlDataSourceView 컨트롤과 연결된 SqlDataSource 개체가 데이터 집합과 총 데이터 행 수에 대한 검색을 지원하는지 여부를 나타내는 값을 가져옵니다. |
CanSort |
현재 SqlDataSourceView 컨트롤과 연결된 SqlDataSource 개체가 검색된 데이터에 대한 정렬된 뷰를 지원하는지 여부를 나타내는 값을 가져옵니다. |
CanUpdate |
현재 SqlDataSourceView 컨트롤과 연결된 SqlDataSource 개체가 업데이트 작업을 지원하는지 여부를 나타내는 값을 가져옵니다. |
ConflictDetection |
작업 시간 동안 내부 데이터베이스의 행 데이터가 변경된 경우 SqlDataSource 컨트롤이 업데이트 및 삭제를 수행하는 방법을 나타내는 값을 가져오거나 설정합니다. |
DeleteCommand |
SqlDataSourceView에서 내부 데이터베이스의 데이터를 삭제하는 데 사용하는 SQL 문자열을 가져오거나 설정합니다. |
DeleteCommandType |
DeleteCommand 속성의 텍스트가 SQL 문과 저장 프로시저의 이름 중 어느 것인지를 나타내는 값을 가져오거나 설정합니다. |
DeleteParameters |
DeleteCommand 속성에서 사용하는 매개 변수가 포함된 매개 변수 컬렉션을 가져옵니다. |
Events |
데이터 소스 뷰에 대한 이벤트 처리기 대리자의 목록을 가져옵니다. (다음에서 상속됨 DataSourceView) |
FilterExpression |
Select 메서드가 호출될 때 적용되는 필터링 식을 가져오거나 설정합니다. |
FilterParameters |
FilterExpression 문자열의 모든 매개 변수 자리 표시자와 연결된 매개 변수 컬렉션을 가져옵니다. |
InsertCommand |
SqlDataSourceView 개체에서 내부 데이터베이스로 데이터를 삽입하는 데 사용하는 SQL 문자열을 가져오거나 설정합니다. |
InsertCommandType |
InsertCommand 속성의 텍스트가 SQL 문과 저장 프로시저의 이름 중 어느 것인지를 나타내는 값을 가져오거나 설정합니다. |
InsertParameters |
InsertCommand 속성에서 사용하는 매개 변수가 포함된 매개 변수 컬렉션을 가져옵니다. |
IsTrackingViewState |
SqlDataSourceView 개체가 해당 뷰 상태의 변경 내용을 저장하는지 여부를 나타내는 값을 가져옵니다. |
Name |
소스 데이터 뷰의 이름을 가져옵니다. (다음에서 상속됨 DataSourceView) |
OldValuesParameterFormatString |
Delete 또는 Update 메서드에 전달된 모든 매개 변수의 이름에 적용할 서식 문자열을 가져오거나 설정합니다. |
ParameterPrefix |
매개 변수가 있는 SQL 쿼리에 있는 매개 변수 자리 표시자의 접두사를 지정하는 데 사용되는 문자열을 가져옵니다. |
SelectCommand |
SqlDataSourceView 개체에서 내부 데이터베이스의 데이터를 검색하는 데 사용하는 SQL 문자열을 가져오거나 설정합니다. |
SelectCommandType |
SelectCommand 속성의 텍스트가 SQL 쿼리와 저장 프로시저의 이름 중 어느 것인지를 나타내는 값을 가져오거나 설정합니다. |
SelectParameters |
SelectCommand 속성에서 사용하는 매개 변수가 포함된 매개 변수 컬렉션을 가져옵니다. |
SortParameterName |
저장 프로시저를 사용하여 데이터 검색을 수행할 때 검색된 데이터를 정렬하는 데 사용하는 저장 프로시저 매개 변수의 이름을 가져오거나 설정합니다. |
UpdateCommand |
SqlDataSourceView 개체에서 내부 데이터베이스의 데이터를 업데이트하는 데 사용하는 SQL 문자열을 가져오거나 설정합니다. |
UpdateCommandType |
UpdateCommand 속성의 텍스트가 SQL 문과 저장 프로시저의 이름 중 어느 것인지를 나타내는 값을 가져오거나 설정합니다. |
UpdateParameters |
UpdateCommand 속성에서 사용하는 매개 변수가 포함된 매개 변수 컬렉션을 가져옵니다. |
메서드
이벤트
DataSourceViewChanged |
데이터 소스 뷰가 변경되면 이 이벤트가 발생합니다. (다음에서 상속됨 DataSourceView) |
Deleted |
삭제 작업이 완료된 경우 발생합니다. |
Deleting |
삭제 작업 전에 발생합니다. |
Filtering |
필터 작업 전에 발생합니다. |
Inserted |
삽입 작업이 완료되면 발생합니다. |
Inserting |
삽입 작업 전에 발생합니다. |
Selected |
데이터 검색 작업이 완료되면 발생합니다. |
Selecting |
데이터 검색 작업 전에 발생합니다. |
Updated |
업데이트 작업이 완료되면 발생합니다. |
Updating |
업데이트 작업 전에 발생합니다. |
명시적 인터페이스 구현
IStateManager.IsTrackingViewState |
이 멤버에 대한 설명은 IsTrackingViewState를 참조하세요. |
IStateManager.LoadViewState(Object) |
이 멤버에 대한 설명은 LoadViewState(Object)를 참조하세요. |
IStateManager.SaveViewState() |
이 멤버에 대한 설명은 SaveViewState()를 참조하세요. |
IStateManager.TrackViewState() |
이 멤버에 대한 설명은 TrackViewState()를 참조하세요. |
적용 대상
추가 정보
.NET