Asp.net 如何获取SqlDataSource SelectParameters的值?
我需要调试一些涉及SqlDataSource SelectParameters的代码,我想获取这些参数的值,但到目前为止,我只能获取参数的名称Asp.net 如何获取SqlDataSource SelectParameters的值?,asp.net,sqldatasource,Asp.net,Sqldatasource,我需要调试一些涉及SqlDataSource SelectParameters的代码,我想获取这些参数的值,但到目前为止,我只能获取参数的名称 Dim debug As String = "Parameter 1: " & SqlDataSource1.SelectParameters.Item(0).ToString() & "<br />" & _ "Parameter 2: " & SqlDataSource1.SelectPar
Dim debug As String = "Parameter 1: " & SqlDataSource1.SelectParameters.Item(0).ToString() & "<br />" & _
"Parameter 2: " & SqlDataSource1.SelectParameters.Item(1).ToString() & "<br />" & _
"Parameter 3: " & SqlDataSource1.SelectParameters.Item(2).ToString() & "<br />" & _
"Parameter 4: " & SqlDataSource1.SelectParameters.Item(3).ToString() & "<br />" & _
"Parameter 5: " & SqlDataSource1.SelectParameters.Item(4).ToString() & "<br />" & _
"Parameter 6: " & SqlDataSource1.SelectParameters.Item(5).ToString() & "<br />" & _
"Parameter 7: " & SqlDataSource1.SelectParameters.Item(6).ToString() & "<br />" & _
"Parameter 8: " & SqlDataSource1.SelectParameters.Item(7).ToString() & "<br />" & _
"Parameter 9: " & SqlDataSource1.SelectParameters.Item(8).ToString() & "<br />"
Label3.Text = debug
这是参数的名称,我需要这些值
这是可能的吗?如果处理,参数的将给出即将执行的。从那里,您可以使用检查传递给命令的参数。我使用“存根”或调试方法,作为来自的事件调用的一部分
asp:SqlDataSource
tag:
<asp:SqlDataSource ID="dsProgram" runat="server" ConnectionString="<%$ ConnectionStrings:ATCNTV1ConnectionString %>" CancelSelectOnNullParameter="false"
SelectCommand="<<<my select command for example>>" OnSelecting="dsProgram_Selecting">
然后我调试代码,观察“p”值及其所有元素
效果很好。一旦我知道发生了什么,我就会删除方法和事件调用
<asp:SqlDataSource ID="dsProgram" runat="server" ConnectionString="<%$ ConnectionStrings:ATCNTV1ConnectionString %>" CancelSelectOnNullParameter="false"
SelectCommand="<<<my select command for example>>" OnSelecting="dsProgram_Selecting">
protected void dsProgram_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
foreach (SqlParameter P in e.Command.Parameters)
{
//for debugging only
}
}