ConnectionStringsExpressionBuilder Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengambil, atau menghasilkan kode untuk diambil, nilai dari bagian <connectionStrings
> file Web.config.
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
- Warisan
Contoh
Contoh kode berikut menunjukkan cara secara deklaratif menggunakan SqlDataSource kontrol untuk mengambil data dari komputer yang menjalankan Microsoft SQL Server dan menampilkannya dalam GridView kontrol.
<%@ 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>
Kode mengambil string koneksi berikut dari file 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>
Keterangan
Kelas ConnectionStringsExpressionBuilder menyediakan akses ke nilai di bagian <connectionStrings>
file Web.config. Bagian <connectionStrings>
file Web.config berisi nilai string koneksi dalam pasangan nama/nilai.
Nilai string koneksi diambil dengan menetapkan ekspresi formulir
<%$ ConnectionStrings: secureConnectionString %>
ke properti kontrol. Bagian dari ekspresi sebelum titik dua (:) menunjuk jenis ekspresi yang akan diambil, dan bagian setelah titik dua menandakan nama string koneksi. Ekspresi sebelumnya akan mengambil nilai berikut dari file Web.config.
<connectionStrings>
<add name="secureConnectionString" connectionString="Data
Source=localhost;Integrated Security=SSPI;Initial
Catalog=Northwind;" providerName="System.Data.SqlClient" />
</connectionStrings>
Saat pengurai halaman menemukan ekspresi dengan awalan ConnectionStrings
, pengurai halaman membuat instans ConnectionStringsExpressionBuilder kelas untuk menangani ekspresi.
Jika ekspresi ditemui di halaman yang akan dikompilasi, ConnectionStringsExpressionBuilder objek menghasilkan kode yang mengambil string koneksi yang ditentukan dari file Web.config. Jika ekspresi ditemui di halaman yang tidak akan dikompilasi, ConnectionStringsExpressionBuilder objek mengembalikan nilai dari file Web.config saat halaman diurai.
Konstruktor
ConnectionStringsExpressionBuilder() |
Menginisialisasi instans baru kelas ConnectionStringsExpressionBuilder. |
Properti
SupportsEvaluate |
Mengembalikan nilai yang menunjukkan apakah ekspresi dapat dievaluasi di halaman yang tidak dikompilasi. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext) |
Mengembalikan nilai dari bagian < |
GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext) |
Mengembalikan ekspresi kode untuk dievaluasi selama penguraian halaman. |
GetConnectionString(String) |
Mengembalikan string koneksi dari bagian < |
GetConnectionStringProviderName(String) |
Mengembalikan penyedia string koneksi dari bagian < |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ParseExpression(String, Type, ExpressionBuilderContext) |
Mengembalikan objek yang mewakili ekspresi yang diurai. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |