SqlDataSource.ConnectionString Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia parametry połączenia specyficzne dla dostawcy ADO.NET używane przez kontrolkę SqlDataSource do nawiązywania połączenia z bazową bazą danych.
public:
virtual property System::String ^ ConnectionString { System::String ^ get(); void set(System::String ^ value); };
public virtual string ConnectionString { get; set; }
member this.ConnectionString : string with get, set
Public Overridable Property ConnectionString As String
Wartość właściwości
Ciąg specyficzny dla dostawcy danych programu .NET Framework używany przez SqlDataSource do nawiązywania połączenia z bazą danych SQL, którą reprezentuje. Wartość domyślna to pusty ciąg ("").
Przykłady
W poniższym przykładzie kodu pokazano, jak ustawić właściwość ConnectionString w celu nawiązania połączenia z bazą danych programu SQL Server i wyświetlić wyniki właściwości SelectCommand w kontrolce 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>
Uwagi
Kontrolkę SqlDataSource można używać z różnymi dostawcami ADO.NET i składnią parametrów połączenia używanych do nawiązywania połączenia z bazowym źródłem danych jest specyficzny dla dostawcy.
Podczas konfigurowania kontrolki SqlDataSource należy ustawić właściwość ProviderName na typ bazy danych (wartość domyślna to System.Data.SqlClient), a właściwość ConnectionString ustawić na parametry połączenia zawierające informacje wymagane do nawiązania połączenia z bazą danych. Zawartość parametrów połączenia różni się w zależności od typu bazy danych, do której jest uzyskiwana kontrola źródła danych. Na przykład kontrolka SqlDataSource wymaga nazwy serwera, nazwy bazy danych (katalogu) i informacji o sposobie uwierzytelniania użytkownika podczas nawiązywania połączenia z programem SQL Server. Aby uzyskać informacje o zawartości parametrów połączenia, zobacz właściwość ConnectionString klasy SqlConnection, ConnectionString właściwości klasy OracleConnection, ConnectionString dla klasy OleDbConnection lub właściwość ConnectionString dla klasy OdbcConnection.
Jeśli zmienisz właściwość ConnectionString, zostanie zgłoszone zdarzenie DataSourceChanged, co powoduje, że wszystkie kontrolki powiązane z kontrolką SqlDataSource zostaną ponownie powiązane.
Ważny
Aby uzyskać informacje na temat przechowywania parametrów połączenia, zobacz How To: Secure Connection Strings when Using Data Source Controls.
Dotyczy
Zobacz też
- ProviderName
- kontrolki serwera sieci Web źródła danych
- SqlDataSource Web Server Control — omówienie
- Przegląd cyklu życia strony ASP.NET