다음을 통해 공유


ConnectionStringsExpressionBuilder 클래스

정의

Web.config 파일의 <connectionStrings> 섹션에서 값을 검색하거나 값을 검색할 코드를 생성합니다.

public ref class ConnectionStringsExpressionBuilder : System::Web::Compilation::ExpressionBuilder
public class ConnectionStringsExpressionBuilder : System.Web.Compilation.ExpressionBuilder
type ConnectionStringsExpressionBuilder = class
    inherit ExpressionBuilder
Public Class ConnectionStringsExpressionBuilder
Inherits ExpressionBuilder
상속
ConnectionStringsExpressionBuilder

예제

다음 코드 예제에는 선언적으로 사용 하는 방법을 보여 줍니다.는 SqlDataSource Microsoft SQL Server를 실행 하는 컴퓨터에서 데이터를 검색에서 표시 하는 컨트롤을 GridView 제어 합니다.

<%@ 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>

코드는 Web.config 파일에서 다음 연결 문자열을 검색합니다.

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

<connectionStrings>

<add name="MyNorthwind" connectionString="Data

Source=localhost;Integrated Security=SSPI;Initial

Catalog=Northwind;" providerName="System.Data.SqlClient" />

</connectionStrings>

</configuration>

설명

합니다 ConnectionStringsExpressionBuilder 클래스의 값에 액세스할 수는 <connectionStrings> Web.config 파일의 섹션입니다. Web.config 파일의 섹션에는 <connectionStrings> 이름/값 쌍의 연결 문자열 값이 포함되어 있습니다.

폼의 식을 할당 하 여 연결 문자열 값을 검색 합니다.

<%$ ConnectionStrings: secureConnectionString %>

컨트롤 속성입니다. 콜론 연결 문자열의 이름을 표시 한 후 검색 되는 식 및 파트의 형식을 지정 하는 콜론 (:)의 일부입니다. 앞의 식이 Web.config 파일에서 다음 값을 검색 합니다.

<connectionStrings>

<add name="secureConnectionString" connectionString="Data

Source=localhost;Integrated Security=SSPI;Initial

Catalog=Northwind;" providerName="System.Data.SqlClient" />

</connectionStrings>

페이지 파서가 접두사를 사용 하 여 식을 발견 하는 경우 ConnectionStrings의 인스턴스를 만들고는 ConnectionStringsExpressionBuilder 식을 처리 하는 클래스입니다.

식에서 컴파일되는 페이지에서 발견 되는 ConnectionStringsExpressionBuilder Web.config 파일에서 지정된 된 연결 문자열을 검색 하는 코드를 생성 하는 개체입니다. 식을 컴파일하지 않을 하는 페이지에서 발견 되는 ConnectionStringsExpressionBuilder 개체 페이지 구문 분석 하는 Web.config 파일에서 값을 반환 합니다.

생성자

ConnectionStringsExpressionBuilder()

ConnectionStringsExpressionBuilder 클래스의 새 인스턴스를 초기화합니다.

속성

SupportsEvaluate

컴파일되지 않은 페이지에서 식이 계산될 수 있는지 여부를 나타내는 값을 반환합니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Web.config 파일의 <connectionStrings> 섹션에서 값을 반환합니다.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

페이지 구문 분석 중에 계산할 코드 식을 반환합니다.

GetConnectionString(String)

Web.config 파일의 <connectionStrings> 섹션에서 연결 문자열을 반환합니다.

GetConnectionStringProviderName(String)

Web.config 파일의 <connectionStrings> 섹션에서 연결 문자열 공급자를 반환합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ParseExpression(String, Type, ExpressionBuilderContext)

구문 분석된 식을 나타내는 개체를 반환합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보