Поделиться через


SqlDataSource.ConnectionString Свойство

Определение

Возвращает или задает строку подключения для конкретного поставщика ADO.NET, которую элемент управления SqlDataSource использует для подключения к базовой базе данных.

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

Значение свойства

Строка поставщика данных .NET Framework, которая используется SqlDataSource для подключения к базе данных SQL, представляющей ее. Значение по умолчанию — пустая строка ("").

Примеры

В следующем примере кода показано, как задать свойство ConnectionString для подключения к базе данных SQL Server и отображения результатов свойства SelectCommand в элементе управления 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>

Комментарии

Элемент управления SqlDataSource можно использовать с различными поставщиками ADO.NET, а синтаксис строки подключения, используемой для подключения к базовому источнику данных, зависит от поставщика.

При настройке элемента управления SqlDataSource задайте для свойства ProviderName тип базы данных (значение по умолчанию — System.Data.SqlClient), а свойство ConnectionString — строку подключения, содержащую сведения, необходимые для подключения к базе данных. Содержимое строки подключения отличается в зависимости от типа базы данных, к какой базе данных осуществляется доступ к элементу управления версиями данных. Например, элемент управления SqlDataSource требует имени сервера, имени базы данных (каталога) и сведений о том, как пройти проверку подлинности пользователя при подключении к SQL Server. Сведения о содержимом строк подключения см. в свойстве ConnectionString для класса SqlConnection, свойства ConnectionString для класса OracleConnection, свойства ConnectionString для класса OleDbConnection или свойства ConnectionString для класса OdbcConnection.

При изменении свойства ConnectionString вызывается событие DataSourceChanged, что приводит к повторной привязке всех элементов управления, привязанных к элементу управления SqlDataSource.

Применяется к

См. также раздел

  • ProviderName
  • элементов управления веб-сервером источника данных
  • элемента управления Веб-сервером SqlDataSource
  • Обзор жизненного цикла страниц ы ASP.NET