Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как добавить данные в связанные таблицы с помощью ADO.NET / 5 сообщений из 5, страница 1 из 1
09.12.2015, 23:09
    #39124499
DenisV1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить данные в связанные таблицы с помощью ADO.NET
Ни где не могу найти конкретную инфу как добавлять данные в связанные таблицы.
У меня есть приложение 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
10.12.2015, 11:46
    #39124716
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить данные в связанные таблицы с помощью ADO.NET
DenisV1, а что вы используете? EF, Linq2Sql... DataSet'ы ?
гуглить нужно как-то так: (ADO.Net or EF or Linq2Sql) And (((how to) or save) and ((parent child) or (master details))
...
Рейтинг: 0 / 0
10.12.2015, 19:49
    #39125306
DenisV1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить данные в связанные таблицы с помощью ADO.NET
Использую DataSet
...
Рейтинг: 0 / 0
11.12.2015, 11:25
    #39125664
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить данные в связанные таблицы с помощью ADO.NET
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
11.12.2015, 19:05
    #39126158
DenisV1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить данные в связанные таблицы с помощью ADO.NET
ок будем читать.

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


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