다음을 통해 공유


SqlDataSource.ConnectionString 속성

정의

SqlDataSource 컨트롤이 기본 데이터베이스에 연결하는 데 사용하는 ADO.NET 공급자별 연결 문자열을 가져오거나 설정합니다.

public:
 virtual property System::String ^ ConnectionString { System::String ^ get(); void set(System::String ^ value); };
public virtual string ConnectionString { get; set; }
member this.ConnectionString : string with get, set
Public Overridable Property ConnectionString As String

속성 값

SqlDataSource 나타내는 SQL 데이터베이스에 연결하는 데 사용하는 .NET Framework 데이터 공급자별 문자열입니다. 기본값은 빈 문자열("")입니다.

예제

다음 코드 예제에서는 SQL Server 데이터베이스에 연결 하 고 GridView 컨트롤에 SelectCommand 속성의 결과를 표시 하는 ConnectionString 속성을 설정 하는 방법을 보여 줍니다.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataReader"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          DataSourceID="SqlDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataReader"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          DataSourceID="SqlDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>

설명

SqlDataSource 컨트롤은 다양한 ADO.NET 공급자와 함께 사용할 수 있으며 기본 데이터 원본에 연결하는 데 사용되는 연결 문자열의 구문은 공급자와 관련이 있습니다.

SqlDataSource 컨트롤을 구성할 때 ProviderName 속성을 데이터베이스 형식으로 설정하고(기본값은 System.Data.SqlClient), ConnectionString 속성을 데이터베이스에 연결하기 위해 필요한 정보가 포함된 연결 문자열로 설정합니다. 연결 문자열의 내용은 데이터 소스 제어에서 액세스하는 데이터베이스의 유형에 따라 다릅니다. 예를 들어 SqlDataSource 컨트롤에는 서버 이름, 데이터베이스(카탈로그) 이름 및 SQL Server에 연결할 때 사용자를 인증하는 방법에 대한 정보가 필요합니다. 연결 문자열의 내용에 대한 자세한 내용은 SqlConnection 클래스의 ConnectionString 속성, OracleConnection 클래스의 ConnectionString 속성, OleDbConnection 클래스의 ConnectionString 속성 또는 OdbcConnection 클래스의 ConnectionString 속성을 참조하세요.

ConnectionString 속성을 변경하면 DataSourceChanged 이벤트가 발생하여 SqlDataSource 컨트롤에 바인딩된 컨트롤이 다시 바인딩됩니다.

중요하다

연결 문자열을 저장하는 방법에 대한 자세한 내용은 방법: 데이터 원본 컨트롤을 사용할 때 연결 문자열 보안참조하세요.

적용 대상

추가 정보