다음을 통해 공유


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

업데이트: 2007년 11월

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

참고:

연결할 .mdb 파일의 이름을 지정하기 위해 DataFile 속성을 지원하는 AccessDataSource 컨트롤을 사용하여 Access 데이터베이스에 연결할 수도 있습니다. 그러나 SqlDataSource 컨트롤을 사용하여 Access 데이터베이스에 연결하면 인증 자격 증명과 같은 연결 속성을 추가로 지정할 수 있습니다. 일반적으로, 연결하는 데 암호가 필요한 Access 데이터베이스의 경우 SqlDataSource 컨트롤을 사용하여 데이터베이스에 연결하고 연결 문자열의 인증 자격 증명을 Web.config 파일에 저장한 다음 해당 문자열을 암호화하여 보호해야 합니다.

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

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

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

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

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

    • 데이터 소스 선택 대화 상자가 나타나면 Microsoft Access 데이터베이스 파일을 클릭한 다음 계속을 클릭합니다.
  5. 새 연결 대화 상자에서 변경을 클릭하고 데이터 소스 변경 대화 상자에서 Microsoft Access 데이터베이스 파일을 클릭한 다음 확인을 클릭합니다.

  6. 데이터베이스 파일 이름 상자에 Access 데이터베이스의 경로를 입력한 다음 데이터베이스에 로그온에서 로그온 자격 증명이 필요한 경우 해당 정보를 입력합니다.

  7. 필요에 따라 연결 테스트를 클릭하여 Access 데이터베이스에 성공적으로 연결되었는지 확인합니다.

  8. 확인을 클릭합니다.

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

  9. 다음을 클릭합니다.

  10. 예, 이 연결을 다음으로 저장합니다. 확인란을 선택하고 응용 프로그램 구성 파일에 연결을 저장할 때 사용할 연결 이름을 입력한 후 다음을 클릭합니다.

  11. 결과를 검색할 데이터베이스 테이블, 뷰(Access 쿼리) 또는 저장 프로시저(Access 쿼리)를 선택하거나 사용자 고유의 SQL 문을 입력합니다.

  12. 필요에 따라 WHERE를 클릭하여 검색 조건을 제공하고 ORDER BY를 클릭하여 정렬 순서를 지정할 수 있습니다.

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

  14. 마침을 클릭합니다.

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

참고 항목

개념

데이터 소스 컨트롤 개요

참조

SqlDataSource

AccessDataSource