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)
我认为您的问题是..如何访问您看到的连接字符串属性
ConnectionString="<%$ ConnectionStrings:xxxConnectionString1 %>" 在你的aspx页面对吗?
正如Bala R所说......
使用
ConfigurationManager.ConnectionStrings["xxxConnectionString1"].ToString();
但为了做到这一点,您应该添加对System.Configuration的引用.
即
Imports System.Configuration
| 归档时间: |
|
| 查看次数: |
2648 次 |
| 最近记录: |