ConnectionStringsExpressionBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft Werte aus dem <connectionStrings> Abschnitt der Web.config-Datei ab oder generiert Code zum Abrufen.
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
- Vererbung
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie ein SqlDataSource-Steuerelement deklarativ verwenden, um Daten von einem Computer abzurufen, auf dem Microsoft SQL Server ausgeführt wird, und es in einem GridView-Steuerelement anzuzeigen.
<%@ 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>
Der Code ruft die folgenden Verbindungszeichenfolge aus der Web.config-Datei ab.
<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>
Hinweise
Die ConnectionStringsExpressionBuilder Klasse bietet Zugriff auf Werte im <connectionStrings> Abschnitt der Web.config-Datei. Der Abschnitt <connectionStrings> der datei Web.config enthält Verbindungszeichenfolge Werte in Name/Wert-Paaren.
Ein Verbindungszeichenfolge Wert wird abgerufen, indem ein Ausdruck des Formulars zugewiesen wird.
<%$ ConnectionStrings: secureConnectionString %>
zu einer Steuerelementeigenschaft. Der Teil des Ausdrucks vor dem Doppelpunkt (:) gibt den Typ des abzurufenden Ausdrucks an, und der Teil nach dem Doppelpunkt kennzeichnet den Namen der Verbindungszeichenfolge. Der vorherige Ausdruck würde den folgenden Wert aus der Web.config-Datei abrufen.
<connectionStrings>
<add name="secureConnectionString" connectionString="Data
Source=localhost;Integrated Security=SSPI;Initial
Catalog=Northwind;" providerName="System.Data.SqlClient" />
</connectionStrings>
Wenn der Seitenparser auf einen Ausdruck mit dem Präfix ConnectionStringstrifft, wird eine Instanz der ConnectionStringsExpressionBuilder Klasse zum Behandeln des Ausdrucks erstellt.
Wenn der Ausdruck auf einer Seite gefunden wird, die kompiliert wird, generiert das ConnectionStringsExpressionBuilder-Objekt Code, der die angegebene Verbindungszeichenfolge aus der Web.config Datei abruft. Wenn der Ausdruck auf einer Seite gefunden wird, die nicht kompiliert wird, gibt das ConnectionStringsExpressionBuilder Objekt den Wert aus der Web.config Datei zurück, wenn die Seite analysiert wird.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ConnectionStringsExpressionBuilder() |
Initialisiert eine neue Instanz der ConnectionStringsExpressionBuilder-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| SupportsEvaluate |
Gibt einen Wert zurück, der angibt, ob ein Ausdruck auf einer Seite ausgewertet werden kann, die nicht kompiliert wird. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext) |
Gibt einen Wert aus dem < |
| GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext) |
Gibt einen Codeausdruck zurück, der während der Seitenanalyse ausgewertet werden soll. |
| GetConnectionString(String) |
Gibt eine Verbindungszeichenfolge aus dem < |
| GetConnectionStringProviderName(String) |
Gibt den Verbindungszeichenfolgenanbieter aus dem < |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ParseExpression(String, Type, ExpressionBuilderContext) |
Gibt ein Objekt zurück, das den analysierten Ausdruck darstellt. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |