2013-08-21 69 views
0

我在我的web.config文件中定义了一个连接字符串。我在代码本身中使用这个连接字符串。但是,对于DataSources(绑定到下拉列表),我使用数据源配置过程选择它。这会导致分离,这意味着,如果连接字符串发生更改,则必须在多个位置进行更改。使用配置文件连接字符串绑定数据源

有没有办法在下拉列表中引用带有DataSources的web.config连接字符串?

回答

0

你需要这个。 ;)

<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); } 
相关问题