|
|
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
Respect всем! Прошу изложить свой взгляд на наиболее рациональный подход в использовании технологии ADO.NET. А именно следующей детали: при работе с DataSet стоит ли на клиенте моделировать базу данных? (задавать отношения между таблицами, ключи, индексы и т.д.) - ведь это не выгодно, даже при OFF-line методе. Ведь в начале нужно загрузить все данные, а это может стать очень дорогой штукой! Как быть? Что посоветуете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 23:12 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
marik_86Ведь в начале нужно загрузить все данные, а это может стать очень дорогой штукой! Ты это о чём? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2008, 13:48 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
да,а че такого? смотри,в компании включаються компы за час до прихода сотрудника на работу,твоя прога сидит в автостарте,и за часик,выгружает всю схему и данные БД на клиента,и все! шире смотри,так сказать . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2008, 09:48 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
а я компьютер вообще не выключаю, так что мне вообще пофиг где она держит данные :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2008, 11:25 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
дело не в том, сколько по времени длится перекачка данных, а в том, что это дорогое удовольствие всю базу на клиента закачивать!!! У кого какие идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 14:05 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
marik_86дело не в том, сколько по времени длится перекачка данных, а в том, что это дорогое удовольствие всю базу на клиента закачивать!!! У кого какие идеи? Не закачивать всю базу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 15:20 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
Тыкни меня носом в то место, где написано что датасет закачивает всю базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 16:14 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
marik_86Respect всем! Прошу изложить свой взгляд на наиболее рациональный подход в использовании технологии ADO.NET. А именно следующей детали: при работе с DataSet стоит ли на клиенте моделировать базу данных? (задавать отношения между таблицами, ключи, индексы и т.д.) - ведь это не выгодно, даже при OFF-line методе. Ведь в начале нужно загрузить все данные, а это может стать очень дорогой штукой! Как быть? Что посоветуетеНет, не стоит. Сталкнулся с таким решением при работе над одним проектом (WinForms) после того как количаство форм перевалило за 30-35 путаница с моделированием БД стала настолько большой, что замедление дальнейшего роста приложения было в разы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 10:37 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
konstschТыкни меня носом в то место, где написано что датасет закачивает всю базу. Можно в DataSet закинуть все таблицы БД ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 18:00 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
OreLМожно в DataSet закинуть все таблицы БД ! А я где-то писал что нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2008, 16:51 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
konstsch OreLМожно в DataSet закинуть все таблицы БД ! А я где-то писал что нельзя? Сам по себе датасет ничего конечно же не загрузить в себя, но если начать заполнять данными таблицы датасета, содержащие в себе всю базу, то что у нас получится?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2008, 08:43 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
Получится, что вся база загружена в DataSet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2008, 09:24 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
Морочат тебе голову. Обычно всю таблицу не грузят. Человек не в состоянии просмотреть, скажем 10 000 записей. Поэтому грузят только то, что надо. Используя фильтры. Поэтому время на загрузку получается небольшое. Крохотное :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 13:16 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
В DataSet грузятся только те данные которые реально нужны в тот или иной момент времени... В любую таблицу данные грузятся через адаптер в котором в select можно записать все что тебе нужно (я имею ввиду и where в том числе)... А когда ты вызываешь Update() обратно ползут только те строки которые были помечены как новые, обновленные или удаленные. Тоже, кстати через тотже адаптер, через соответствующие команды (если ты их инициализировал)... Загружать всю базу можно только в крайних случаях. Это что касается данных... А модель базы ты делаешь так как тебе удобно... Иногда действительно можно удобно использовать например связи между таблицами, а иногда - это лишний гемор... По поводу уникальности и primary key колонок - лучше ставить... По крайней мере ты получишь исключение при редактировании строки, а не в момент когда ты заливаешь в базу сразу пачку строк.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2008, 10:12 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
vlsafМорочат тебе голову. Хотелось бы услышать имена, явки пароли этих лиц) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2008, 10:24 |
|
||
|
Оптимальная работа с DataSet
|
|||
|---|---|---|---|
|
#18+
приложение - лишь способ предоставления информации из БД, а все операции с данными только на стороне сервера! _______________ "Если человек не знает, куда он плывет, для него нет благоприятных ветров". Сенека ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2008, 17:16 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=35252536&tid=1352294]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 412ms |

| 0 / 0 |
