Я мог бы сделать это сам, учитывая время, но есть ли у кого-нибудь хорошая реализация asp.net списка a-z, поступающего из запроса sql. Я бы хотел, чтобы это было в виде:
A
трубкозуб
анаграмма
яблоко
B
barry
коричневый....
То есть каждая запись является ссылкой.





Каким бы ни был ваш sql, просто добавьте Upper(Substring([myfield],1,1)) AS Letter в список выбора. Тогда просто нужно показать букву, когда она меняется.
К сожалению, это легче сказать, чем сделать. ASP.Net не имеет очень хорошей встроенной поддержки вывода в стиле управления / прерывания.
Вам необходимо выбрать столбец «название» и столбец «ссылка». Упорядочить список по «названию» по возрастанию. В вашем ASP.Net вам нужно проверить, когда изменится первая буква строки ... если она изменится, напишите первую букву, чтобы вы получили то, что хотите.
Интересно, могли бы вы сделать что-то подобное, но я не уверен, что вы можете сделать заказ через профсоюз.
select word from
(select word from table
union all
select Upper(Substring([word],1,1)) as letter from table
) t order by word
Просто используйте подзапрос и удалите параны. Один заказ после группы союзов закажет весь набор. Также используйте здесь "UNION ALL".