如何在 T-SQL 查询中使用 UserControl 中的 属性
How to use a property from UserControl in T-SQL query
我有一个我调用的 UserControl,我想在前面的 Sqldatasource 查询中使用后面的代码中定义的 属性 来获取特定的行选择。我在 Google/SO 上找不到任何相关内容,谁能帮帮我?
后面的代码:
Public Sub Show(ByVal Contacts_ID As String)
End Sub
.ASCX 中的代码:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Cnt%>"
SelectCommand="QUERYstring + Contacts_ID">
<SelectParameters>
<asp:SessionParameter Name="Companies_ID" SessionField="Companies_ID" />
</SelectParameters>
</asp:SqlDataSource>
编辑:有人可以帮忙吗?
在会话中设置:
Public Sub Show(ByVal Contacts_ID As String)
Session("Contacts_ID") = Contacts_ID
End Sub
然后像用户控件中的其他会话变量一样使用它:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Cnt%>" SelectCommand="YourStoredProcedure" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:SessionParameter Name="Companies_ID" SessionField="Companies_ID" />
<asp:SessionParameter Name="Contacts_ID" SessionField="Contacts_ID" />
</SelectParameters>
</asp:SqlDataSource>
注意:我在示例中使用了存储过程,这是比查询字符串更好的参数传递方式
我有一个我调用的 UserControl,我想在前面的 Sqldatasource 查询中使用后面的代码中定义的 属性 来获取特定的行选择。我在 Google/SO 上找不到任何相关内容,谁能帮帮我?
后面的代码:
Public Sub Show(ByVal Contacts_ID As String)
End Sub
.ASCX 中的代码:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Cnt%>"
SelectCommand="QUERYstring + Contacts_ID">
<SelectParameters>
<asp:SessionParameter Name="Companies_ID" SessionField="Companies_ID" />
</SelectParameters>
</asp:SqlDataSource>
编辑:有人可以帮忙吗?
在会话中设置:
Public Sub Show(ByVal Contacts_ID As String)
Session("Contacts_ID") = Contacts_ID
End Sub
然后像用户控件中的其他会话变量一样使用它:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Cnt%>" SelectCommand="YourStoredProcedure" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:SessionParameter Name="Companies_ID" SessionField="Companies_ID" />
<asp:SessionParameter Name="Contacts_ID" SessionField="Contacts_ID" />
</SelectParameters>
</asp:SqlDataSource>
注意:我在示例中使用了存储过程,这是比查询字符串更好的参数传递方式