prasanna204 Ответов: 1

Как вставить несколько значений одновременно при нажатии кнопки в таблицу sqlserver


привет друзья

Я сохраняю личные данные сотрудников в одной таблице и сведения об образовании, которые имеют несколько строк, поэтому я сохраняю их в другой таблице.

В деталях образования есть несколько текстовых полей вместо того, чтобы создавать параметры для каждого столбца текстового поля.Есть ли шанс сформировать все записи во временной таблице и одним щелчком мыши сохранить данные временной таблицы, вставленные в sql datatable.

Пожалуйста, подскажите мне, как достичь этой функциональности.

Что я уже пробовал:

Я и не пытался.Я прошу совета для достижения этой задачи.
У меня есть такие имена полей
DegreeName Название Специализации Института..
Текстовое Поле Textbox1 Текстовые Поля Текстовые Поля
-----
TextBox5

PradyumanSingh

Ваш вопрос не дает полной информации.
Все, что я мог понять, это то, что вы хотите сохранить данные в нескольких таблицах одним нажатием кнопки.
Есть два способа сделать это -
1) Вы можете написать столько запросов вставки при нажатии кнопки, сколько захотите.
2) Вы можете создать хранимую процедуру для ввода данных в несколько таблиц и вызвать ее на своей странице c#.
3) Если запись в одной таблице зависит от другой, то вы можете создать триггер на одной таблице для выполнения вставки / обновления в другую таблицу.

1 Ответов

Рейтинг:
0

OriginalGriff

Вместо того чтобы создавать отдельные текстовые поля, подумайте о настройке табличного элемента управления, такого как DataGridView, и попросите пользователя заполнить его: https://msdn.microsoft.com/en-us/library/ms171610%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396[^]
Затем вы можете использовать его для прямой вставки в БД: Вставка (сохранение) нескольких строк из DataGridView в базу данных в приложении Windows Forms (WinForms) с использованием C# и VB.Net[^]