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

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


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