powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как лучше изменять данные в базе?
4 сообщений из 4, страница 1 из 1
Как лучше изменять данные в базе?
    #35198650
DiMamont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, с помощью каких классов лучше осуществлять занесение информации в базу данных MS SQL Server?
Например, если надо просто в одну из таблиц добавить несколько новых кортежей
Насколько я понимаю, есть следующие варианты:
1) Писать INSERT запрос и выполнять его через ExecuteNonQuery
2) Создавать DataAdapter и DataSet, сначала Fill - заполнять DataSet, потом изменять его, а потом Update - обновлять таблицу в БД

Есть ли какие-то ещё более оптимальные варианты? И какой вариант лучше использовать и почему?
...
Рейтинг: 0 / 0
Как лучше изменять данные в базе?
    #35199744
Думающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В разных ситуация использовать разные подходы, есть у вас грид, вы его хотите редактировать а потом все это сохранять, берет 2 вариант к примеру.
Есть у вас простое добавление данных, берете 1 вариант.
...
Рейтинг: 0 / 0
Как лучше изменять данные в базе?
    #35203254
DiMamont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если есть таблица, в которую надо добавить запись и при этом получить значение primary key созданной записи, то какой механизм лучше использовать?
...
Рейтинг: 0 / 0
Как лучше изменять данные в базе?
    #35208446
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда используйте ХП c возвратом identity. А как ее вызывать — через typed dataset или напрямую через Command - дело вкуса.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как лучше изменять данные в базе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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