|
|
|
Синхронизация с БД и автоинкременетные поля
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! По идеологии ADO.NET постоянный коннект с таксказать источником данных не катит. Это хорошо (для моей текущей задачи), но как быть с уникальными автоинкременентными полями и их значениями? Например в сети с БД работают 3 десктопа и бук, каждый читает часть данных из БД в dataset а изменив/добавив обновляют базу на сервере (бук ваще может неделю дома работать со своими данными в dataset). В dataset жа таблицы между собой тоже отношениями связаны... как все это разрулить при обновлении БД на сервере. Вот так запутано объяснил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 07:18 |
|
||
|
Синхронизация с БД и автоинкременетные поля
|
|||
|---|---|---|---|
|
#18+
Если в датасете прописаны внешние ключи + каскадное изменение, то нет проблем. Главное, первой сохранять таблицу (DataAdapter.Update(Mytable)) на стороне 1, а потом - многие. БД вместо датасетовских сгенерирует свои ключи, которые каскадно изменяться в подчиненных таблицах при апдейте главной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 08:39 |
|
||
|
Синхронизация с БД и автоинкременетные поля
|
|||
|---|---|---|---|
|
#18+
Витал.... БД вместо датасетовских сгенерирует свои ключи, которые каскадно изменяться в подчиненных таблицах при апдейте главной. Это меня больше всего и беспокоило-спасибо успокоили :) а то я только вчера с ado.net начал разбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 08:55 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=34803300&tid=1352617]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 334ms |

| 0 / 0 |
