평가 및 의견을 보내려면 클릭하십시오.
MSDN
MSDN Library
개발 도구 및 언어
Visual Studio 2005
Visual Studio 설명서
Visual Web Developer 설명서
ASP.NET 프로그래밍
ASP.NET 응용 프로그램 만들기
웹 서버 컨트롤
개별 ASP.NET 웹 서버 컨트롤
데이터 소스 웹 서버 컨트롤
SqlDataSource 웹 서버 컨트롤
 방법: SqlDataSource 컨트롤을 사용하여 SQL Ser...
ASP.NET
방법: SqlDataSource 컨트롤을 사용하여 SQL Server 데이터베이스에 연결

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

Web.config 파일에서 SQL Server에 대한 연결 문자열을 구성하려면

  1. ASP.NET 응용 프로그램의 루트 디렉터리에 있는 Web.config 파일을 엽니다. Web.config 파일이 없으면 새로 만듭니다.

  2. Configuration 요소 내에 ConnectionStrings 요소를 추가합니다(없는 경우).

  3. 다음과 같은 특성을 정의하여 add 요소를 ConnectionStrings 요소의 자식으로 만듭니다.

    • name   다음 예제와 같이 연결 문자열을 참조하는 데 사용할 이름으로 설정합니다.

      name="CustomerDataConnectionString"
    • connectionString   SQL Server의 위치 및 인증 정보(가능한 경우)를 사용하여 연결 문자열을 할당합니다. 연결 문자열은 다음과 같습니다.

      connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind"
      Note참고

      Windows 통합 인증을 사용하여 SQL Server에 연결하는 경우 웹 응용 프로그램의 ID에 SQL Server 데이터베이스에 대한 적절한 권한이 있는지 확인해야 합니다. 웹 응용 프로그램의 ID를 확인하는 데 대한 내용은 ASP.NET 가장을 참조하십시오.

    • providerName   이 연결 문자열을 사용하여 연결하는 경우 ASP.NET에서 ADO.NET 공급자 System.Data.SqlClient를 사용하도록 지정하는 "System.Data.SqlClient" 값을 할당합니다.

    연결 문자열 구성은 다음과 같은 형태가 됩니다.

    <connectionStrings>
      <add name="CustomerDataConnectionString" 
        connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind"
        providerName="System.Data.SqlClient" />
    </connectionStrings>
  4. Web.config 파일을 저장한 다음 닫습니다.

SqlDataSource 컨트롤에서 SQL Server 연결 문자열을 참조하려면

  1. SQL Server 데이터베이스에 연결할 페이지에서 SqlDataSource 컨트롤을 추가합니다.

  2. SqlDataSource 컨트롤에서 다음 속성을 설정합니다.

    • SelectCommand   다음 예제와 같이 데이터 검색을 위한 SQL select 문으로 설정합니다.

      SelectCommand="Select CustomerID, CompanyName From Customers"
    • ConnectionString   Web.config 파일에서 <%$ ConnectionStrings: connection string name %> 형식으로 만든 연결 문자열의 이름으로 설정합니다.

    다음 예제에서는 SQL Server 데이터베이스에 연결하도록 구성된 SqlDataSource 컨트롤을 보여 줍니다.

    <asp:SqlDataSource 
      ID="SqlDataSource1"
      runat="server" 
      ConnectionString="<%$ ConnectionStrings:CustomerDataConnectionString %>"
      SelectCommand="SELECT CustomerID, CompanyName FROM Customers"   />

    이제 GridView 같은 다른 컨트롤을 SqlDataSource 컨트롤에 바인딩할 수 있습니다.

참고 항목

커뮤니티 콘텐츠   커뮤니티 콘텐츠란?
새 콘텐츠 추가 RSS  주석
Processing
© 2012 Microsoft. 모든 권리 보유. 사용약관 | 상표 | 개인정보취급방침 및 청소년보호정책
Page view tracker