我正在尝试使用 SelectParameters 按方向(ASC 或 DESC)设置顺序,但出现此错误:
“@LicenseStatusSortOrder”附近的语法不正确。
当我用 ASC 或 DESC 替换 @LicenseStatusSortOrder 时,它就可以工作了。Label_LicenseStatusSortOrder.Text 确实包含 ASC 或 DESC,因此该值存在。请参阅下面的代码,谢谢!
选择命令:
SelectCommand="SELECT SoftwareLicense.Name, SoftwareLicenseByApplication.ComplianceStatus FROM UserInfo ORDER BY SoftwareLicenseByApplication.ComplianceStatus @LicenseStatusSortOrder"
选择参数:
> <asp:ControlParameter ControlID="Label_LicenseStatusSortOrder"
> DefaultValue="ASC" Name="LicenseStatusSortOrder"
> PropertyName="Text"/>
——克拉克·博斯