Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Связь таблиц в DataSet при добавлении записи / 7 сообщений из 7, страница 1 из 1
02.10.2008, 12:57
    #35571955
crystallmax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц в DataSet при добавлении записи
Доброе время суток!
В DataSet - 2 связанные таблицы. (Т.е. в БД при добавлении в родительскую таблицу автоматически формируется первичный ключ, который является внешним ключём дочерней таблицы) Хочется в DataSet вносить записи в обе эти таблицы, а затем адаптором синхронизовать изменения с БД.
Вопрос: можно ли так сделать и если "да", то как? Нужно ведь чтобы в родительской таблице DataSet формировался первичный ключ и связывался с дочерней таблицей. Или можно только самому вносить записи в БД, получать их ключи и т.д. ?
...
Рейтинг: 0 / 0
02.10.2008, 17:44
    #35573100
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц в DataSet при добавлении записи
Ессно, если ключ формируется сервером бд, то забирать его нуно с сервера опосля вставки. Всевозможные варианты уже приводились, как на этом форуме, так и в мсдн и других источниках..., небольшие нюансы в реализации могут быть связаны с версией конкретной субдэ. попробуйте поискать.
...
Рейтинг: 0 / 0
02.10.2008, 17:58
    #35573129
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц в DataSet при добавлении записи
Для "затравки" ... релейшен делаем с каскадом... ну я так понял у вас на identity? тогда шаг и нач знач делаем по -1... дабы конфликтов небыло...
...
Рейтинг: 0 / 0
02.10.2008, 18:01
    #35573138
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц в DataSet при добавлении записи
P.S.: ессно сперва обновляем "мастера"
...
Рейтинг: 0 / 0
03.10.2008, 07:12
    #35573754
Ъй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц в DataSet при добавлении записи
crystallmaxТ.е. в БД при добавлении в родительскую таблицу автоматически формируется первичный ключ, который является внешним ключём дочерней таблицы
Вы сами-то поняли, что сказали? PK/FK формируются (определяются) на этапе определения (создания) таблицы, это DDL-операция, а добавление записи - DML.
...
Рейтинг: 0 / 0
03.10.2008, 11:01
    #35574156
crystallmax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц в DataSet при добавлении записи
Ъй crystallmaxТ.е. в БД при добавлении в родительскую таблицу автоматически формируется первичный ключ, который является внешним ключём дочерней таблицы
Вы сами-то поняли, что сказали? PK/FK формируются (определяются) на этапе определения (создания) таблицы, это DDL-операция, а добавление записи - DML.
Я то понял, что хотел сказать и по-моему это всем понятно, пусть я и не так "литературно" выразился. Ну конечно же нужно было написать - не первичный ключ, а его значение...
...
Рейтинг: 0 / 0
03.10.2008, 11:08
    #35574183
crystallmax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц в DataSet при добавлении записи
buser Для "затравки" ... релейшен делаем с каскадом... ну я так понял у вас на identity? тогда шаг и нач знач делаем по -1... дабы конфликтов небыло...
Спасибо большое, почитаю...
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Связь таблиц в DataSet при добавлении записи / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]