Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Построитель запросов или вью / 8 сообщений из 8, страница 1 из 1
24.05.2004, 11:41
    #32530307
sposad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построитель запросов или вью
Спецы !

Подскажите, что оптимальнее использовать при вытаскивании данных нескольких таблиц с SQL:
1. Построитель запросов при конфигурации адаптера
2. Создать вью на сервере и использовать его как источник

Спасибо
...
Рейтинг: 0 / 0
24.05.2004, 12:03
    #32530373
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построитель запросов или вью
2 sposad
Я бы использовал хранимую процедуру на сервере или вью.
...
Рейтинг: 0 / 0
24.05.2004, 12:05
    #32530384
serega2k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построитель запросов или вью
уж лучше представление (view), т.к оно будет на сервере, что придаст дополнительную гибкость коду, да и вообще лучше по-возможности больше функций переносить на сервер, иначе на кой он нужен.
...
Рейтинг: 0 / 0
24.05.2004, 12:25
    #32530440
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построитель запросов или вью
На сервере однозначно быстрее.

Но также однозначно сказать нельзя если вы намеряны изменять возвращаемые с MS SQL сервера данные, Ведь ADO.NET позволяет вам организовывать DataRelation между DataTable. Тем самым DataSet будет приближен к реальной базе данных и проблем изменением этих данных будет меньше. В этом случае иногда лучше просто последовательно считать необходимые данные из необходимых таблиц, без каких либо объединящих запросов.

Если же необходимо просто максимально быстро отобразить данные то используйте хранимые процедуры. Вообще если речь о MS SQL то вообще старайтесь всю работу организовывать через хранимые процедуры. У тех кто испольует MS Access - просто нет такого выбора.
...
Рейтинг: 0 / 0
24.05.2004, 12:50
    #32530498
sposad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построитель запросов или вью
Спасибо ребята

2Sa
Допустим на SQL по схеме уже имеются отношения между таблицами Т1 и Т2, отношения между этими же таблицами в датасете должны ли повторять серверные или они не зависят друг от друга ? Прошу прощения за назойливость ...
...
Рейтинг: 0 / 0
24.05.2004, 13:56
    #32530676
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построитель запросов или вью
2 sposad
Насколько я понимаю, в датасете заново можно создать отношения между таблицами, т.е. фактически сформировать свою локальную БД без привязки к серверной (в части связей), а командой на обновление записей или на удалений может выступать опять-таки вызов хранимой процедуры, которая произведёт необходимые изменения данных на сервере, что может быть достаточно удобно.
...
Рейтинг: 0 / 0
24.05.2004, 14:05
    #32530687
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построитель запросов или вью
>Допустим на SQL по схеме уже имеются отношения между таблицами Т1 и Т2, отношения между этими же таблицами в датасете должны ли повторять серверные или они не зависят друг от друга ?

Нет совсем не обязательно чтобы было все в точь в точь. DataSet чем и примечателен что его можно "заточить" под любые структуры и источники данных. Ведь в самом DataSet нет никаких ссылок откуда данные пришли и куда пойдут изменения, также как названия таблиц и полей тоже могут отличаться от названий таблиц и полей в БД.

Однако думаю "приятно узнать" от DataSet о нарушениях различных ограничений, чем получить RAISERROR от MS SQL при выполнении DataAdapter.Update(DataSet). Поэтому constraintы на уровне DataSet - это полезно и в большинстве случаев эффективно.
...
Рейтинг: 0 / 0
24.05.2004, 15:37
    #32530914
sposad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Построитель запросов или вью
2Sa
2Hummer

Очень спасибо !!!!!!!!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Построитель запросов или вью / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]