ConnectionStringsExpressionBuilder クラス
アセンブリ: System.Web (system.web.dll 内)


ConnectionStringsExpressionBuilder クラスは、Web.config ファイルの <connectionStrings> セクションの値へのアクセスを提供します。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 ファイルの値を返します。

SqlDataSource コントロールを宣言によって使用して、Microsoft SQL Server が実行されているコンピュータからデータを取得し、それを GridView コントロールに表示する方法を次のコード例に示します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <FORM 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>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <FORM 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>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <FORM runat="server"> <asp:SqlDataSource id="SqlDataSource1" runat="server" DataSourceMode="DataReader" ConnectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;" 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>


System.Web.Compilation.ExpressionBuilder
System.Web.Compilation.ConnectionStringsExpressionBuilder


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ConnectionStringsExpressionBuilder コンストラクタ
アセンブリ: System.Web (system.web.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ConnectionStringsExpressionBuilder プロパティ


関連項目
ConnectionStringsExpressionBuilder クラスSystem.Web.Compilation 名前空間
CompilationMode
ConnectionStrings
ConfigurationManager
ConnectionStringsExpressionEditor
その他の技術情報
ASP.NET 式の概要ConnectionStringsExpressionBuilder メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | EvaluateExpression | オーバーライドされます。 Web.config ファイルの <connectionStrings> セクションの値を返します。 |
![]() | GetCodeExpression | オーバーライドされます。 ページ解析中に評価するコード式を返します。 |
![]() | GetConnectionString | Web.config ファイルの <connectionStrings> セクションの接続文字列を返します。 |
![]() | GetConnectionStringProviderName | Web.config ファイルの <connectionStrings> セクションの接続文字列プロバイダを返します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ParseExpression | オーバーライドされます。 解析した式を表すオブジェクトを返します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

関連項目
ConnectionStringsExpressionBuilder クラスSystem.Web.Compilation 名前空間
CompilationMode
ConnectionStrings
ConfigurationManager
ConnectionStringsExpressionEditor
その他の技術情報
ASP.NET 式の概要ConnectionStringsExpressionBuilder メンバ
Web.config ファイルの <connectionStrings> セクションから値を取得します。または、値を取得するコードを生成します。
ConnectionStringsExpressionBuilder データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | EvaluateExpression | オーバーライドされます。 Web.config ファイルの <connectionStrings> セクションの値を返します。 |
![]() | GetCodeExpression | オーバーライドされます。 ページ解析中に評価するコード式を返します。 |
![]() | GetConnectionString | Web.config ファイルの <connectionStrings> セクションの接続文字列を返します。 |
![]() | GetConnectionStringProviderName | Web.config ファイルの <connectionStrings> セクションの接続文字列プロバイダを返します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ParseExpression | オーバーライドされます。 解析した式を表すオブジェクトを返します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

関連項目
ConnectionStringsExpressionBuilder クラスSystem.Web.Compilation 名前空間
CompilationMode
ConnectionStrings
ConfigurationManager
ConnectionStringsExpressionEditor
その他の技術情報
ASP.NET 式の概要Weblioに収録されているすべての辞書からConnectionStringsExpressionBuilderを検索する場合は、下記のリンクをクリックしてください。

- ConnectionStringsExpressionBuilderのページへのリンク