Vasu_Baby Ответов: 3

Как написать код для вставки нескольких записей одновременно из переднего плана в базу данных с помощью списка на языке Си#


Как написать код для вставки нескольких записей одновременно после нажатия кнопки submitt из переднего плана в базу данных с помощью списка в c# a

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

Как написать код для вставки нескольких записей одновременно после нажатия кнопки submitt из переднего плана в базу данных с помощью списка в c# a

Afzaal Ahmad Zeeshan

Почему бы не отправить массовый объект, содержащий несколько объектов в виде списка?

[no name]

"Как написать код "... как же так? Ну, я бы использовал клавиатуру, вот как. А что вы пробовали? В чем была проблема с кодом, который вы пробовали? Выполните итерацию по списку и вставьте данные списка в базу данных.

3 Ответов

Рейтинг:
1

Suvendu Shekhar Giri

Ну, ваша первая попытка узнать что-то новое могла бы состоять в поиске этой фразы в Google или Bing. Тогда с информацией, которую вы получаете оттуда, вы могли бы попытаться написать код в соответствии с вашими требованиями. Затем, если вы столкнетесь с какой-либо проблемой, вернитесь сюда и задайте вопрос с четким описанием проблемы с блоком кода с этой проблемой.

Тем не менее, я бы предложил взглянуть на SqlBulkCopy[^] документация.

Вот несколько статей, чтобы понять, как это может быть реализовано в реальных решениях.
Передача Данных С Помощью SqlBulkCopy[^]
Массовое копирование SQL с помощью C#.Net[^]
Массовая загрузка в sql server с помощью sqlbulkcopy и C# : www.dotnetmentors.com[^]

Хотя эти статьи написаны много лет назад, но все равно должны работать.

Пожалуйста, дайте мне знать в случае каких-либо трудностей в реализации этого, если это соответствует вашим требованиям.

:)


Рейтинг:
0

Wendelius

Чтобы добавить к решению 1: Одним из способов может быть определение типа данных и передача нескольких записей в таблице в процедуру. Например, взгляните на Как передать несколько записей в хранимую процедуру[^]


Suvendu Shekhar Giri

5! :)

Wendelius

Спасибо :)

Рейтинг:
0

melbin mp

Просто выполните итерацию по всем строкам и столбцам вставьте один за другим или используйте объект SQLBulkCopy в ADO.Net


Richard Deeming

Как уже предлагалось, с более подробной информацией, в решении 1.