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

ORDERBY句を次のように変更してみてください。

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 に答える