假设您有一个如下所示的 SQLDataSource:
<asp:SqlDataSource ID="sqldsSample" runat="server"
ConnectionString="<%$ ConnectionStrings:myConnectionString %>"
SelectCommand="SELECT [col1], [col2] FROM [tbl] WHERE [col3] = @val) ORDER BY [col1] DESC;">
<SelectParameters>
<asp:Parameter DefaultValue="False" Name="val" Type="Boolean" />
<asp:Parameter DefaultValue="" Name="val2" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
假设您已决定要在此处声明“val2”参数,并且您不想在后面的代码隐藏中添加和/或删除参数(例如,更改 SelectCommand 以进行一些额外的过滤标准)。
它会失败而没有错误 - 控件只会显示为空。