Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Построитель запросов или вью
|
|||
|---|---|---|---|
|
#18+
Спецы ! Подскажите, что оптимальнее использовать при вытаскивании данных нескольких таблиц с SQL: 1. Построитель запросов при конфигурации адаптера 2. Создать вью на сервере и использовать его как источник Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 11:41 |
|
||
|
Построитель запросов или вью
|
|||
|---|---|---|---|
|
#18+
2 sposad Я бы использовал хранимую процедуру на сервере или вью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 12:03 |
|
||
|
Построитель запросов или вью
|
|||
|---|---|---|---|
|
#18+
уж лучше представление (view), т.к оно будет на сервере, что придаст дополнительную гибкость коду, да и вообще лучше по-возможности больше функций переносить на сервер, иначе на кой он нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 12:05 |
|
||
|
Построитель запросов или вью
|
|||
|---|---|---|---|
|
#18+
На сервере однозначно быстрее. Но также однозначно сказать нельзя если вы намеряны изменять возвращаемые с MS SQL сервера данные, Ведь ADO.NET позволяет вам организовывать DataRelation между DataTable. Тем самым DataSet будет приближен к реальной базе данных и проблем изменением этих данных будет меньше. В этом случае иногда лучше просто последовательно считать необходимые данные из необходимых таблиц, без каких либо объединящих запросов. Если же необходимо просто максимально быстро отобразить данные то используйте хранимые процедуры. Вообще если речь о MS SQL то вообще старайтесь всю работу организовывать через хранимые процедуры. У тех кто испольует MS Access - просто нет такого выбора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 12:25 |
|
||
|
Построитель запросов или вью
|
|||
|---|---|---|---|
|
#18+
Спасибо ребята 2Sa Допустим на SQL по схеме уже имеются отношения между таблицами Т1 и Т2, отношения между этими же таблицами в датасете должны ли повторять серверные или они не зависят друг от друга ? Прошу прощения за назойливость ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 12:50 |
|
||
|
Построитель запросов или вью
|
|||
|---|---|---|---|
|
#18+
2 sposad Насколько я понимаю, в датасете заново можно создать отношения между таблицами, т.е. фактически сформировать свою локальную БД без привязки к серверной (в части связей), а командой на обновление записей или на удалений может выступать опять-таки вызов хранимой процедуры, которая произведёт необходимые изменения данных на сервере, что может быть достаточно удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 13:56 |
|
||
|
Построитель запросов или вью
|
|||
|---|---|---|---|
|
#18+
>Допустим на SQL по схеме уже имеются отношения между таблицами Т1 и Т2, отношения между этими же таблицами в датасете должны ли повторять серверные или они не зависят друг от друга ? Нет совсем не обязательно чтобы было все в точь в точь. DataSet чем и примечателен что его можно "заточить" под любые структуры и источники данных. Ведь в самом DataSet нет никаких ссылок откуда данные пришли и куда пойдут изменения, также как названия таблиц и полей тоже могут отличаться от названий таблиц и полей в БД. Однако думаю "приятно узнать" от DataSet о нарушениях различных ограничений, чем получить RAISERROR от MS SQL при выполнении DataAdapter.Update(DataSet). Поэтому constraintы на уровне DataSet - это полезно и в большинстве случаев эффективно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 14:05 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=1025&tid=1439127]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 386ms |

| 0 / 0 |
