【问题标题】:Can we access connection string from session variable in SqlDataSource Control?我们可以从 SqlDataSource 控件中的会话变量访问连接字符串吗?
【发布时间】:2016-12-08 06:39:39
【问题描述】:

我在同一台服务器上有四个数据库,我正在使用 SqlDataSource 控件在我的应用程序中绑定网格视图。并且我已经实现了一个基于其项目选择连接字符串保存在会话变量中的下拉列表。但我不知道如何在 SqlDataSource 控件的 connctionstring 属性中传递此会话变量

<asp:SqlDataSource ID="dsMyAlarm" runat="server" ConnectionString="<%$ ConnectionStrings:AlarmDirectorDTUConnectionString %>"  SelectCommand="AD_FetchAlarmSubscriptionsByUserID" SelectCommandType="StoredProcedure">
     <SelectParameters>
                <asp:SessionParameter DefaultValue="0" Name="ContactId" SessionField="CurrentUser" Type="Int32" />
      </SelectParameters>
 </asp:SqlDataSource>

在这个属性中我想传递一个会话变量

ConnectionString="<%$ ConnectionStrings:AlarmDirectorDTUConnectionString %>"

有可能吗?或者我可以通过其他方式实现这一点请建议我我愿意接受建议

【问题讨论】:

    标签: c# sql asp.net gridview


    【解决方案1】:

    您可以在 page_load 后面的代码中绑定会话变量。

    dsMyAlarm.connectionString=Session["constr"];
    

    或参考文档数据绑定表达式https://support.microsoft.com/en-in/kb/976112

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-10
      • 2013-01-06
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 2010-12-08
      相关资源
      最近更新 更多