다음을 통해 공유


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

업데이트: 2007년 11월

SqlDataSource 컨트롤을 사용하여 Microsoft SQL Server 데이터베이스에 연결할 수 있습니다. 이렇게 하려면 SQL Server 데이터베이스에 대한 액세스 권한과 연결 문자열이 필요합니다. 그런 다음 SqlDataSource 컨트롤을 사용하여 GridView 컨트롤과 같이 DataSourceID 속성을 지원하는 모든 데이터 바인딩된 컨트롤에 데이터를 제공할 수 있습니다.

SqlDataSource 컨트롤을 사용하여 SQL Server 데이터베이스에 연결하려면

  1. Microsoft Visual Studio에서 웹 사이트를 열고 ASP.NET 페이지(Web Form)를 추가한 다음 디자인 뷰로 전환합니다.

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

  3. SqlDataSource 작업 바로 가기 메뉴에서 **데이터 소스 구성 - <Datasourcename>**을 클릭합니다.

    • SqlDataSource 작업 바로 가기 메뉴가 표시되지 않으면 T:System.Web.UI.WebControls.SqlDataSource 컨트롤을 마우스 오른쪽 단추로 클릭한 다음 데이터 소스 구성을 클릭합니다.
  4. 새 연결을 클릭합니다.

    • 데이터 소스 선택 대화 상자가 나타나면 Microsoft SQL Server를 클릭한 다음 계속을 클릭합니다.
  5. 연결 추가 대화 상자에서 변경을 클릭합니다.

  6. 데이터 소스 변경 대화 상자에서 Microsoft SQL Server를 클릭한 다음 확인을 클릭합니다.

  7. 서버 이름 상자에 SQL Server 데이터베이스의 이름을 입력한 다음 서버에 로그온에 로그온 자격 증명을 입력합니다.

    • 로그온 자격 증명에서 SQL Server 데이터베이스에 액세스하고 실행하는 데 적합한 옵션(Microsoft Windows 통합 보안을 사용하거나 특정 ID와 암호 제공)을 선택하고 필요한 경우 사용자 이름과 암호를 입력합니다.
  8. 데이터베이스 이름 선택 또는 입력 목록에 Northwind와 같은 서버의 올바른 데이터베이스를 입력합니다.

  9. 선택적으로 연결 테스트를 클릭하여 연결이 제대로 작동하는지 확인합니다.

  10. 확인을 클릭합니다.

    새 연결은 데이터 소스 구성 - <Datasourcename> 대화 상자에서 선택해야 합니다.

  11. 다음을 클릭합니다.

  12. **예, 이 연결을 다음으로 저장합니다.**를 선택한 다음 응용 프로그램 구성 파일을 저장할 때의 연결 이름을 입력하고 다음을 클릭합니다.

  13. 결과를 검색하거나 새 SQL 문을 지정할 데이터베이스 테이블, 뷰 또는 저장 프로시저를 선택합니다.

  14. 선택적으로 WHERE를 클릭하여 검색 조건을 제공하고 ORDER BY를 클릭하여 정렬 순서를 지정합니다.

    • 삽입, 업데이트 및 삭제 작업을 지원하려면 고급을 클릭한 다음 옵션을 선택하여 SqlDataSource 컨트롤에 대한 INSERT, UPDATE 및 DELETE 문을 생성합니다. 명령에서 낙관적 동시성을 검사하여 업데이트 또는 삭제 작업이 수행되기 전에 데이터 수정 여부를 확인할지를 지정할 수도 있습니다.
  15. 쿼리를 테스트하려면 다음을 클릭하고 쿼리 테스트를 클릭합니다.

  16. 마침을 클릭합니다.

    이제 GridView 컨트롤과 같은 데이터 바인딩된 컨트롤을 페이지로 끌어 오고 SqlDataSource 컨트롤을 데이터 소스로 지정할 수 있습니다.

참고 항목

개념

데이터 소스 컨트롤 개요

참조

SqlDataSource