我的 web.config 文件中定义了一个连接字符串。我在代码本身中使用了这个连接字符串。但是,对于数据源(绑定到下拉列表),我使用数据源配置过程选择它。这会导致分离,这意味着,如果连接字符串发生变化,我必须在多个地方进行更改。
有没有办法通过下拉列表中的 DataSources 引用 web.config 连接字符串?
我的 web.config 文件中定义了一个连接字符串。我在代码本身中使用了这个连接字符串。但是,对于数据源(绑定到下拉列表),我使用数据源配置过程选择它。这会导致分离,这意味着,如果连接字符串发生变化,我必须在多个地方进行更改。
有没有办法通过下拉列表中的 DataSources 引用 web.config 连接字符串?
你需要这个。;)
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SiteSqlServer %>" SelectCommand="SPNAME" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter Name="Id" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
获取下拉列表中的所有连接字符串:
foreach (var s in System.Web.Configuration.WebConfigurationManager.ConnectionStrings) {
Response.Write(s); }