0

我想将 SqlDataSource 连接到网格视图并使用下拉列表动态更改排序数据。我使用了这段代码,它给了我这个错误:

代码:

SELECT ...
FROM ...
ORDER BY
    CASE WHEN @order='Country' THEN Country  END DESC,
    CASE WHEN @order='City' THEN City  END ASC,
    CASE WHEN @order='name' THEN name  END ASC

错误:CLR 类型不存在或您无权访问它。

有谁能够帮助我?

4

1 回答 1

1

尝试将您的 ORDER BY 子句更改为以下内容:

SELECT ...
FROM ...
ORDER BY
    CASE @order WHEN 'Country' THEN Country ELSE 1 END DESC,
    CASE @order WHEN 'City' THEN City WHEN 'name' THEN name ELSE 1 END ASC
于 2013-01-29T15:24:27.807 回答