ConnectionStringsExpressionBuilder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupère des valeurs à partir de la section <connectionStrings
> du fichier Web.config, ou génère du code pour en récupérer.
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
- Héritage
Exemples
L’exemple de code suivant montre comment utiliser SqlDataSource un contrôle de manière déclarative pour récupérer des données à partir d’un ordinateur exécutant Microsoft SQL Server et les afficher dans un GridView contrôle.
<%@ 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>
Le code récupère la chaîne de connexion suivante à partir du fichier 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>
Remarques
La ConnectionStringsExpressionBuilder classe fournit l’accès aux valeurs de la <connectionStrings>
section du fichier Web.config. La <connectionStrings>
section du fichier Web.config contient des valeurs de chaîne de connexion dans les paires nom/valeur.
Une valeur de chaîne de connexion est récupérée en affectant une expression du formulaire
<%$ ConnectionStrings: secureConnectionString %>
à une propriété de contrôle. Partie de l’expression avant les deux-points (:) désigne le type d’expression à récupérer, et la partie après le signe deux-points indique le nom de la chaîne de connexion. L’expression précédente récupère la valeur suivante à partir du fichier Web.config.
<connectionStrings>
<add name="secureConnectionString" connectionString="Data
Source=localhost;Integrated Security=SSPI;Initial
Catalog=Northwind;" providerName="System.Data.SqlClient" />
</connectionStrings>
Lorsque l’analyseur de page rencontre une expression avec le préfixe ConnectionStrings
, il crée une instance de la ConnectionStringsExpressionBuilder classe pour gérer l’expression.
Si l’expression est rencontrée dans une page qui sera compilée, l’objet génère le ConnectionStringsExpressionBuilder code qui récupère la chaîne de connexion spécifiée à partir du fichier Web.config. Si l’expression est rencontrée dans une page qui ne sera pas compilée, l’objet ConnectionStringsExpressionBuilder retourne la valeur du fichier Web.config lors de l’analyse de la page.
Constructeurs
ConnectionStringsExpressionBuilder() |
Initialise une nouvelle instance de la classe ConnectionStringsExpressionBuilder. |
Propriétés
SupportsEvaluate |
Retourne une valeur indiquant si une expression peut être évaluée dans une page qui n'est pas compilée. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext) |
Retourne une valeur à partir de la section < |
GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext) |
Retourne une expression de code à évaluer pendant l'analyse de page. |
GetConnectionString(String) |
Retourne une chaîne de connexion à partir de la section < |
GetConnectionStringProviderName(String) |
Retourne le fournisseur de chaînes de connexion à partir de la section < |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ParseExpression(String, Type, ExpressionBuilderContext) |
Retourne un objet qui représente l'expression analysée. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |