C# 对SqlDataSource感到困惑
在我的C代码中,我使用如下连接字符串:C# 对SqlDataSource感到困惑,c#,.net,asp.net-3.5,sqldatasource,dataview,C#,.net,Asp.net 3.5,Sqldatasource,Dataview,在我的C代码中,我使用如下连接字符串: connection = new SqlConnection(ConfigurationManager.AppSettings["myconnectionstring"]) <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConfigurationManager.AppSettings["myconnectionstring"] %&
connection = new SqlConnection(ConfigurationManager.AppSettings["myconnectionstring"])
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConfigurationManager.AppSettings["myconnectionstring"] %>"
SelectCommand="SELECT * from table1"></asp:SqlDataSource>
这很好用
我现在尝试使用的不是您在那里运行的代码,而是一个基本上告诉数据源“在配置文件中查找名为ConnectionString的配置块,如果找到它,则从元素中获取值,并使用键myconnectionstring”
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:myconnectionstring%>"
SelectCommand="SELECT * from table1"></asp:SqlDataSource>
请记住在app.config节ConnectionStrings中添加连接字符串
<connectionStrings>
<add name="myconnectionstring" connectionString="server=localhost;database=Northwind;user=north;password=north;" providerName="System.Data.SqlClient" />
</connectionStrings>
特别是因为在那里运行的不是代码,而是一个基本上告诉数据源“在配置文件中查找名为ConnectionString的配置块,如果找到它,则从元素中获取值,键为myconnectionstring”
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:myconnectionstring%>"
SelectCommand="SELECT * from table1"></asp:SqlDataSource>
请记住在app.config节ConnectionStrings中添加连接字符串
<connectionStrings>
<add name="myconnectionstring" connectionString="server=localhost;database=Northwind;user=north;password=north;" providerName="System.Data.SqlClient" />
</connectionStrings>
特别是因为谢谢,使用AppSettings:myconnectionstring可以正常工作。谢谢,使用AppSettings:myconnectionstring可以正常工作。