powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как добавить данные в связанные таблицы с помощью ADO.NET
5 сообщений из 5, страница 1 из 1
Как добавить данные в связанные таблицы с помощью ADO.NET
    #39124499
DenisV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ни где не могу найти конкретную инфу как добавлять данные в связанные таблицы.
У меня есть приложение Winforms. Данные добавляю через текстбоксы, информация выводится в гриды. Какой должен быть код ADO.NET для того что бы добавляя новую книгу, этот код искал бы автора в первой таблице и добавлял книгу с соответствующим AuthorId в таблицу Books. Если автора нет, то добавлял бы нового автора в таблицу Author, а далее добавлял запись в таблицу Books с соответствующим новому автору AuthorId . После этого результат должен отобразится в гридах, у каждой таблицы свой грид

Как по мне это должна быть часто встречаемая задача, но примеров нет!!! Или я их не смог найти.
Первая таблица
Код: sql
1.
2.
3.
4.
5.
CREATE TABLE Author(
AuthorId int IDENTITY NOT NULL 
		PRIMARY KEY, 
Author nvarchar(25) NOT NULL,
);



Вторая таблица
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE TABLE Books(
 Id int IDENTITY NOT NULL 
		PRIMARY KEY, 
 AuthorId INT NOT NULL
 FOREIGN KEY REFERENCES Author(AuthorId)
 ON DELETE CASCADE
 ON UPDATE CASCADE ,
 Name nvarchar(25) NOT NULL,
 Year INT NOT NULL
)
...
Рейтинг: 0 / 0
Как добавить данные в связанные таблицы с помощью ADO.NET
    #39124716
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisV1, а что вы используете? EF, Linq2Sql... DataSet'ы ?
гуглить нужно как-то так: (ADO.Net or EF or Linq2Sql) And (((how to) or save) and ((parent child) or (master details))
...
Рейтинг: 0 / 0
Как добавить данные в связанные таблицы с помощью ADO.NET
    #39125306
DenisV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую DataSet
...
Рейтинг: 0 / 0
Как добавить данные в связанные таблицы с помощью ADO.NET
    #39125664
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisV1, скачайте ado net сборник рецептов для профессионалов от 2005 года... там все есть... писать влом.
Если кратко - https://social.msdn.microsoft.com/Forums/en-US/4d10fe87-2de8-42a8-8ef9-b9d46c0fd28d/insert-new-masterdetails-rows?forum=adodotnetdataset&prof=required
...
Рейтинг: 0 / 0
Как добавить данные в связанные таблицы с помощью ADO.NET
    #39126158
DenisV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок будем читать.

Может у кого-нибудь есть сделанное? Для понимания пример был бы кстати
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как добавить данные в связанные таблицы с помощью ADO.NET
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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