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

start [/forum/topic.php?fid=17&msg=35573754&tid=1352126]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
97ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 402ms |

| 0 / 0 |
