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

업데이트: 2007년 11월

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

관계형 데이터에는 Microsoft SQL Server 데이터베이스, Oracle 데이터베이스, OLE DB 데이터 소스 또는 ODBC(Open Database Connectivity) 데이터 소스가 포함됩니다.

보안 정보:

가능하면 명시적인 사용자 이름과 암호를 사용하는 대신 Windows 통합 보안을 사용하여 SQL Server 인스턴스에 연결하십시오. 이렇게 하면 연결 문자열이 손상되고 사용자 ID와 암호가 노출될 가능성이 낮아집니다. 자세한 내용은 데이터 액세스 보안에서 "데이터 소스에 대한 액세스 보안" 단원을 참조하십시오.

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

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는 SqlDataSource1입니다.

  8. 확인을 클릭합니다.

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

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

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

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

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

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

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

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

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

작업

방법: SqlDataSource 컨트롤을 사용하여 SQL Server 데이터베이스에 연결(Visual Studio)

방법: SqlDataSource 컨트롤을 사용하여 Access 데이터베이스에 연결(Visual Studio)

방법: SqlDataSource 컨트롤을 사용하여 ODBC 데이터베이스에 연결(Visual Studio)

방법: SqlDataSource 컨트롤을 사용하여 Oracle 데이터베이스에 연결(Visual Studio)

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

방법: 데이터 소스 컨트롤을 사용하는 경우 연결 문자열 보안 유지

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

UI 요소

  • 응용 프로그램이 데이터베이스에 연결하기 위해 사용해야 하는 데이터 연결
    이 요소는 마법사의 데이터 연결 선택 단계에 나타납니다.

    데이터베이스에 사용할 연결을 지정합니다. 기존 연결 또는 데이터베이스의 목록에서 선택할 수도 있고, 새 연결을 클릭하여 데이터 소스 선택 마법사를 열 수도 있습니다.

    데이터 소스 선택 마법사에서는 데이터 소스 형식과 공급자를 선택하고 연결 추가 창에서 연결 문자열을 작성할 수 있습니다. 필요한 경우 연결 문자열을 Web.config 파일에 저장하도록 선택할 수 있습니다.

    보안 정보:

    연결 문자열을 페이지에 저장하거나 Web.config 파일에 일반 텍스트로 저장하면 안 됩니다. 자세한 내용은 데이터 액세스 보안에서 "연결 문자열" 단원을 참조하십시오.

  • 데이터베이스에서 데이터를 검색하는 방법
    이 요소는 마법사의 Select 문 구성 단계에 나타납니다.

    데이터베이스에서 데이터를 가져올 때 사용할 Select 문을 지정합니다. 다음 옵션 중에서 선택할 수 있습니다.

    • 사용자 지정 SQL 문 또는 저장 프로시저 지정

      다음을 클릭하여 사용자 지정 SQL 문을 작성하거나 웹 사이트에 대해 구성된 저장 프로시저(있는 경우)를 선택합니다. QueryBuilder 단추는 SELECT 문을 만들 수 있는 사용자 인터페이스를 제공합니다. 다음을 클릭한 후 쿼리를 테스트할 수 있습니다.

    • 테이블 또는 뷰의 열 지정

      테이블 이름 및 데이터를 가져올 열을 선택합니다. WHERE, ORDER BY 및 고급 단추를 사용하여 Select 문을 세부적으로 정의할 수 있습니다. 여기서 작성한 SELECT 문은 SELECT 문 아래에 표시됩니다. 다음을 클릭한 후 쿼리를 테스트할 수 있습니다.

참고 항목

개념

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

데이터 소스 컨트롤 개요

데이터 액세스 보안

SqlDataSource 웹 서버 컨트롤 개요

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

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

데이터베이스에 바인딩

계층적 데이터에 바인딩

데이터 바인딩 식 개요

참조

SqlDataSource