Как использовать строки подключения к базе данных в ASP.NET? - PullRequest
1 голос
/ 26 мая 2011

Я только что запустил ASP.NET по-настоящему, и мне было интересно, можно ли использовать строки подключения из источников данных вместо их жесткого кодирования.Я добавил свое соединение в Источники данных, и оно работает, и я также могу перетащить таблицу на страницу в режиме разработки, но я не могу понять, как получить к ней доступ в коде.Вот что я получаю, когда перетаскиваю это:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
    DataSourceID="SqlDataSource1" 
    EmptyDataText="There are no data records to display.">
    <Columns>
        <asp:BoundField DataField="id" HeaderText="id" ReadOnly="True" 
            SortExpression="id" />
        <asp:BoundField DataField="xxx" HeaderText="xxx" 
            SortExpression="xxx" />
        <asp:BoundField DataField="xxx" HeaderText="xxx" 
            SortExpression="xxx" />
    </Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:xxxConnectionString1 %>" 
    ProviderName="<%$ ConnectionStrings:xxxConnectionString1.ProviderName %>" 
    SelectCommand="SELECT xxx FROM xxx">
</asp:SqlDataSource>

Ответы [ 3 ]

6 голосов
/ 26 мая 2011

Я думаю, что ваш вопрос ... как вы получаете доступ к свойству строки подключения, которое вы видите как

ConnectionString="<%$ ConnectionStrings:xxxConnectionString1 %>" на странице aspx, верно?

Как упоминал Бала Р ...

использование

ConfigurationManager.ConnectionStrings["xxxConnectionString1"].ToString();

но для этого необходимо добавить ссылку на System.Configuration.

т.е.

Imports System.Configuration

4 голосов
/ 26 мая 2011

Вы можете получить строку подключения в коде, подобном этому

ConfigurationManager.ConnectionStrings["xxxConnectionString1"].ConnectionString;
1 голос
/ 26 мая 2011

Приведенные выше сообщения являются точными, вам нужно изучить сборку / пространство имен system.configuration. текстовое содержимое может храниться в AppSettings или ConnectionStrings. Стоит понять, как они оба работают, двигаясь вперед.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...