我想将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类型不存在,或者您无权访问它。
任何人都可以帮助我吗?
答案 0 :(得分: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