PDA

Просмотр полной версии : Полезный изврат..


Baltika
28.11.2001, 16:49
Хочу поделиться одной интересной возможностью. Особенно полезно новичкам, т.к. гуру и так гуру :)
Короче так. Всем, кто пишет на аспе, приходится сталкиваться с отображением на странице набора записей из бд. Делать это можно по-разному - не суть.. Иногда нужно отформатировать данные, полученные в результате запроса и отобразить в виде таблицы (далее - грида) каким-нить нетрадиционным образом. Например, отформатировать колонку грида содержащую даты, выделив при этом выходные дни определенным шрифтом или выделить определенные разряды чисел другим цветом и т.п.
Реализовать это можно по-разному ..
Предлагаю еще один способ (применительно к MS SQL Server): в самом запросе (хранимой процедуре) указываются тэги с использованием которых нужно форматировать полученый результат. Ну что-то типа
SELECT '<strong>&nbsp;Пн</strong>' As OnDate FROM..

Таким образом, результирующий набор записей уже будет содержать инструкции по отображению данных и останется только "вывалить" это в браузер клиенту.
Данный вариант имеет кучу всяких минусов, однако вполне применим для решения различных специфичных задач, связанных с невозможностью использования других способов форматирования..
Уффф..

зы: прошу высказать заинтересовавшихся свое мнение и..
не пинать сильно ;)

Baltika
04.12.2001, 17:13
вот так всегда.. :mad: :mad:

а кто-нить хоть попробовал ?

edgoddog
07.12.2001, 14:27
а я всю работу по формированию страницы делаю на сервере
а через ASP только вываливаю в INet то можно и знать про ASP достаточно мало и оставаться в среде базы данных всегда
(работаю под ORACLE)

нельзя объять необъятное (Козьма П. ;) )

evalex
22.12.2001, 03:15
Ну когда как...
С датами нет смысла такое делать так как MS SQL выведет дату в своём формате, а мне требуется вывести в соответсвии с тем языком, ктоторый дефаульт в системе.
Да и отформатировать данные легче в ASP.

edgoddog
22.12.2001, 07:37
ЧТО ЗНАЧИТ ВЫВЕДЕТ ДАТУ В СВОЕМ ФОРМАТЕ ЕСТЬ ЖЕ FORMAT
И ВЫВОДИ КАК ВЗДУМАЕТСЯ

А В КАКОЙ СИСТЕМЕ ?
- НА СЕРВЕРЕ
- НА КЛИЕНТЕ

ЕСЛИ НА КЛИЕНТЕ ТО КАК ЭТО ОПРЕДЕЛИТЬ
ЕСЛИ НА СЕРВЕРЕ ТО КАК УМОЛЧАНИЯ СЕРВЕРА ИНТЕРЕСНЫ КЛИЕНТУ

А РАЗНИЦА ПО СЛОЖНОСТИ ФОРМАТИРОВАНИЯ НЕ ВЕЛИКА ПРОЩЕ

ВПРОЧЕМ ЕСЛИ СТАТЬ ПОЛИГЛОТОМ ТО МОЖНО ИЗУЧАТЬ ВСЕ
А ЕСЛИ БЫТЬ DB дизайнером это другое

Baltika
22.12.2001, 12:11
ne.........., legche - tak kak ya napisal..
delat razbor soderzhimogo kazhdogo polya v aspe namnogo trudnee (imho)

ps: v etom-to i fishka :)