
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.10.2008, 12:57
|
|||
|---|---|---|---|
|
|||
Связь таблиц в DataSet при добавлении записи |
|||
|
#18+
Доброе время суток! В DataSet - 2 связанные таблицы. (Т.е. в БД при добавлении в родительскую таблицу автоматически формируется первичный ключ, который является внешним ключём дочерней таблицы) Хочется в DataSet вносить записи в обе эти таблицы, а затем адаптором синхронизовать изменения с БД. Вопрос: можно ли так сделать и если "да", то как? Нужно ведь чтобы в родительской таблице DataSet формировался первичный ключ и связывался с дочерней таблицей. Или можно только самому вносить записи в БД, получать их ключи и т.д. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.10.2008, 17:44
|
|||
|---|---|---|---|
Связь таблиц в DataSet при добавлении записи |
|||
|
#18+
Ессно, если ключ формируется сервером бд, то забирать его нуно с сервера опосля вставки. Всевозможные варианты уже приводились, как на этом форуме, так и в мсдн и других источниках..., небольшие нюансы в реализации могут быть связаны с версией конкретной субдэ. попробуйте поискать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.10.2008, 17:58
|
|||
|---|---|---|---|
Связь таблиц в DataSet при добавлении записи |
|||
|
#18+
Для "затравки" ... релейшен делаем с каскадом... ну я так понял у вас на identity? тогда шаг и нач знач делаем по -1... дабы конфликтов небыло... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.10.2008, 18:01
|
|||
|---|---|---|---|
Связь таблиц в DataSet при добавлении записи |
|||
|
#18+
P.S.: ессно сперва обновляем "мастера" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2008, 07:12
|
|||
|---|---|---|---|
Связь таблиц в DataSet при добавлении записи |
|||
|
#18+
crystallmaxТ.е. в БД при добавлении в родительскую таблицу автоматически формируется первичный ключ, который является внешним ключём дочерней таблицы Вы сами-то поняли, что сказали? PK/FK формируются (определяются) на этапе определения (создания) таблицы, это DDL-операция, а добавление записи - DML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2008, 11:01
|
|||
|---|---|---|---|
|
|||
Связь таблиц в DataSet при добавлении записи |
|||
|
#18+
Ъй crystallmaxТ.е. в БД при добавлении в родительскую таблицу автоматически формируется первичный ключ, который является внешним ключём дочерней таблицы Вы сами-то поняли, что сказали? PK/FK формируются (определяются) на этапе определения (создания) таблицы, это DDL-операция, а добавление записи - DML. Я то понял, что хотел сказать и по-моему это всем понятно, пусть я и не так "литературно" выразился. Ну конечно же нужно было написать - не первичный ключ, а его значение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2008, 11:08
|
|||
|---|---|---|---|
|
|||
Связь таблиц в DataSet при добавлении записи |
|||
|
#18+
buser Для "затравки" ... релейшен делаем с каскадом... ну я так понял у вас на identity? тогда шаг и нач знач делаем по -1... дабы конфликтов небыло... Спасибо большое, почитаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=17&tablet=1&tid=1352126]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 404ms |

| 0 / 0 |
