2010-09-28 63 views
1

我希望能够快速创建一些没有代码隐藏文件的简单ASP.NET报表。每个报告都是一个aspx文件,可能有多个SqlDataSource控件。我希望能够使用<%$ ConnectionStrings:MyTag%>语法来设置连接字符串,但是,我们使用的应用程序的实际连接字符串在web.config中引用的单独配置文件中configSource = “App_Data文件\ database.config”。如何在web.config中指定configsource时为SqlDataSource设置ConnectionString

在后面的代码,我可以以编程方式访问使用的ConnectionString: ConfigurationManager.ConnectionStrings [“AbleCommerce”]的ConnectionString

但是,我们如何设置连接字符串,而无需使用后面的代码?

回答

4

你aluded的回答你的问题,如果你的连接字符串在我猜测,文件的内容看起来像一个外部文件中定义:

<connectionStrings> 
    <add name="AbleCommerce" 
     connectionString="..." 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

你会在引用此通过使用

<asp:sqldatasource id="SqlDataSource1" runat="server" 
    connectionstring="<%$ ConnectionStrings:AbleCommerce %>" 
    selectcommand="SELECT * FROM [tProducts]"></asp:sqldatasource> 
+0

嗯你的aspx页面......我发誓我已经尝试过,确切的字符串,但为了以防万一,我又试了一次,它的工作太棒了。谢谢! – EfficionDave 2010-09-29 15:16:20

相关问题