数据库Oracle 11g:我在用户表中有2个表连接(用户,注释)有PK User_ID和Name,并且在注释表中有FK User_ID和Text。 我想使用EntityDataSource在GridView中显示名称和文本,它工作正常,但是当我在GridView中进行排序时,它没有显示Name的正确排序,因为name有大写和小写,就像我在GridView中排序一样:
NAME
Ahmed ali
Bobby baby
ahmed ali
boby baby
我希望像这样(对每个单词的首字母进行排序和大写):
NAME
Ahmed Ali
Ahmed Ali
Bobby Baby
Bobby Baby
我的EntityDataSource是这样的:
<asp:EntityDataSource ID="***" runat="server"
ConnectionString="***"
DefaultContainerName="***"
EnableFlattening="False"
CommandText="select it.[NAME], co.[TEXT] from USER as it, COMMENT as co where it.[User_ID] = co.[User_ID]">
</asp:EntityDataSource>
答案 0 :(得分:0)
我不确定哪一列是'A,A,B,B'但是为了摇晃这个例子,我假设它是'它。[NAME]'
将命令文本更改为以下内容:
CommandText="select UPPER(it.[NAME]), co.[TEXT] from USER as it, COMMENT as co where it.[User_ID] = co.[User_ID] order by UPPER(it.[NAME])">