如何在ASP.NET中使用数据库连接字符串?

Ry-*_*Ry- 1 database vb.net sql-server asp.net

我刚刚开始使用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>
Run Code Online (Sandbox Code Playgroud)

Hes*_*era 6

我认为您的问题是..如何访问您看到的连接字符串属性

ConnectionString="<%$ ConnectionStrings:xxxConnectionString1 %>" 在你的aspx页面对吗?

正如Bala R所说......

使用

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

但为了做到这一点,您应该添加对System.Configuration的引用.

Imports System.Configuration