다음을 통해 공유


데이터 소스 구성 대화 상자 - ObjectDataSource

업데이트: 2007년 11월

데이터 소스 구성 - ObjectDataSource 대화 상자를 사용하면 데이터 바인딩을 지원하는 ASP.NET 웹 서버 컨트롤에 비즈니스 개체의 데이터를 표시하려고 할 때 개체 데이터 소스를 쉽게 구성할 수 있습니다. 대화 상자의 제목은 데이터 소스 컨트롤의 ID에 따라 달라집니다.

개체 데이터 소스는 데이터 검색 및 업데이트 기능이 있는 중간 계층 비즈니스 개체를 나타냅니다. DataSet 개체를 반환하는 메서드가 비즈니스 개체에 포함된 경우에는 웹 페이지의 웹 서버 컨트롤에서 이 반환 데이터를 표시하고 편집할 수 있습니다.

보안 정보:

응용 프로그램의 비즈니스 계층에서 항상 사용자 입력에 대한 유효성을 다시 검사하십시오. 안전한 데이터를 제공하기 위한 방법으로 호출 프로세스에만 의존하지 마십시오. 자세한 내용은 데이터 액세스 보안에서 "일반 지침" 단원을 참조하십시오.

다음은 데이터 바인딩을 지원하는 웹 서버 컨트롤의 몇 가지 예입니다.

BulletedList

DetailsView

GridView

RadioButtonList

CheckBoxList

DropDownList

ListBox

Repeater

DataList

FormView

Menu

TreeView

ASP.NET 웹 서버 컨트롤에서 이 대화 상자에 액세스하려면

  1. Visual Web Developer에서 ASPX 페이지를 엽니다.

  2. 디자인 뷰로 전환합니다.

  3. 도구 상자에서 이전 목록의 컨트롤 중 하나를 페이지로 끌어 옵니다. 예를 들어, 도구 상자의 표준 그룹에서 GridView 컨트롤을 페이지로 끌어 옵니다.

  4. 컨트롤을 마우스 오른쪽 단추로 클릭한 다음 스마트 태그 표시를 클릭합니다.

  5. 표시되는 작업창의 데이터 소스 선택 드롭다운 목록에서 <새 데이터 소스…>를 선택합니다.

    참고:

    일부 컨트롤에서는 데이터 소스 선택을 클릭한 후 데이터 소스 선택 드롭다운 목록에서 <새 데이터 소스…>를 선택해야 합니다.

    데이터 소스 구성 마법사가 열립니다.

  6. 응용 프로그램이 데이터를 가져오는 위치 아래에서 개체를 클릭합니다.

  7. 데이터 소스의 ID 지정 상자에 데이터 소스 ID를 입력합니다.

    기본 ID는 ObjectDataSource1입니다.

  8. 확인을 클릭합니다.

    페이지에 ObjectDataSource 컨트롤이 자동으로 만들어지고 데이터 소스 구성 - ObjectDataSource1 창이 열립니다.

ObjectDataSource 컨트롤에서 이 대화 상자에 직접 액세스하려면

  1. Visual Web Developer에서 ASPX 페이지를 엽니다.

  2. 디자인 뷰로 전환합니다.

  3. 도구 상자의 데이터 그룹에서 ObjectDataSource 컨트롤을 페이지로 끌어 옵니다.

  4. 작업창에서 데이터 소스 구성을 클릭합니다.

    데이터 소스 구성 - ObjectDataSource1 창이 열립니다.

    ObjectDataSource 컨트롤을 구성한 후에는 데이터 소스 선택 드롭다운 목록이나 웹 서버 컨트롤의 DataSourceID 속성에 데이터 소스 ID를 지정하여 이 컨트롤을 위의 목록에 있는 웹 서버 컨트롤에 바인딩할 수 있습니다.

데이터 바인딩에 대한 자세한 내용은 ASP.NET 데이터 액세스 개요 또는 다음과 같은 작업 기반 항목을 참조하십시오.

작업

연습: 사용자 지정 비즈니스 개체에 데이터 바인딩

연습: Visual Studio 데이터 구성 요소로 웹 페이지 데이터 바인딩

연습: DataList 웹 서버 컨트롤을 사용하여 데이터 표시 및 서식 지정

방법: Visual Studio에서 템플릿 기반 컨트롤의 데이터에 바인딩

방법: 템플릿 기반 컨트롤에서 데이터에 바인딩

UI 요소

  • 비즈니스 개체 선택
    이 요소는 마법사의 비즈니스 개체 선택 단계에 나타납니다.

    데이터를 검색하거나 업데이트하는 데 사용할 수 있는 비즈니스 개체를 지정합니다. 이 드롭다운 목록은 웹 사이트의 Bin 디렉터리나 App_Code 디렉터리에 비즈니스 개체가 정의되어 있는 경우에만 채워집니다. 웹 서버 컨트롤에 데이터를 표시하려면 DataSet 개체를 반환하는 메서드가 비즈니스 개체에 포함되어 있어야 합니다. 자세한 내용과 코드 예제는 연습: 사용자 지정 비즈니스 개체에 데이터 바인딩을 참조하십시오.

참고 항목

개념

ASP.NET 데이터 바인딩 웹 서버 컨트롤 개요

데이터 소스 컨트롤 개요

데이터 액세스 보안

ObjectDataSource 컨트롤 소스 개체 만들기

데이터 소스 컨트롤을 사용하여 데이터에 바인딩

TreeView 웹 서버 컨트롤에 데이터 바인딩

계층적 데이터에 바인딩

데이터 바인딩 식 개요

참조

ObjectDataSource 웹 서버 컨트롤 개요

ObjectDataSource

기타 리소스

ObjectDataSource 웹 서버 컨트롤(Visual Studio)