对命令文本中的实体数据源进行排序
本文关键字:数据源 排序 实体 命令 文本 | 更新日期: 2023-09-27 18:23:40
数据库Oracle 11g:我有两个要加入的表(用户,注释),在用户表中有PK user_ID和Name,在注释表中有FK user_IID和Text。我想使用EntityDataSource在GridView中显示Name和Text,这很好,但当我在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>
我不确定哪一列是"A,A,B,B",但对于示例的抖动,我假设它是"it"。[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])">