Добавить строки с помощью DateSet
От: Аноним  
Дата: 21.07.05 18:14
Оценка:
Подскажите пожайлуста как можно добавить несклько строк с помощью dataSet
в общем задача такая — есть таблица,
для нее получаем DataSet, далее создаем DataRow — заполняем ее и добавляем в DataSet, и так несколько раз. далее нужно эти изменения (добавленные записи)сохранить на сервере,
метод Update не работает. Можно ли вообще использовать DataSet для добавления или только SqlCommand? Заранее благодарен.
Re: Добавить строки с помощью DateSet
От: Козьма Прутков Россия  
Дата: 22.07.05 05:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите пожайлуста как можно добавить несклько строк с помощью dataSet

А>в общем задача такая — есть таблица,
А>для нее получаем DataSet, далее создаем DataRow — заполняем ее и добавляем в DataSet, и так несколько раз. далее нужно эти изменения (добавленные записи)сохранить на сервере,
А>метод Update не работает. Можно ли вообще использовать DataSet для добавления или только SqlCommand? Заранее благодарен.

Обясьняйу папулярно. DataSet — это отключенное хранилище, для дельфистов — крутой (многотабличный) TClientDataSet. Он не умеет ничего никуда добавлять, он только хранит, считает и поддерживает целостность.
Однако, есть другая штука, DataAdapter, которая как раз знает, как общаться с БД (через свои Insert/Update/DeleteCommand). Соответственно, после того, как ты что-то там наколбасил с DataSet'ом, тебе надо его отдать подходящему DataAdapter'у дабы он отправил в БД изменения, внесенные тобой в DataSet.

В твоем случае DataAdapter при вызове на нем Update, пробежится по табличке, выяснит, что ты добавил несколько строк, и для каждой добавленной строки вызовет собственный InsertCommand, подставив ему ее данные в качестве параметров.
Да хранит вас господь в сухом прохладном месте...
Re[2]: Добавить строки с помощью DateSet
От: Аноним  
Дата: 27.07.05 17:01
Оценка:
Здравствуйте, Козьма Прутков, Вы писали:

КП>Соответственно, после того, как ты что-то там наколбасил с DataSet'ом, тебе надо его отдать подходящему DataAdapter'у дабы он отправил в БД изменения, внесенные тобой в DataSet.


КП>В твоем случае DataAdapter при вызове на нем Update, пробежится по табличке, выяснит, что ты добавил несколько строк, и для каждой добавленной строки вызовет собственный InsertCommand, подставив ему ее данные в качестве параметров.


Дай пример подходящего DataAdapter'а.
Re[2]: Добавить строки с помощью DateSet
От: Аноним  
Дата: 28.07.05 04:36
Оценка:
доброе утро.
Дай пример подходящего DataAdapter'а
честно говоря, не знаю как реагировать.
DataAlapter вы создаете сами, какой вам нужен, и какие команды там будут вы указываете сами.
ну легче воспользоваться визардом.
промто кидаете DataAdapter (или sqlDataAdapter ) указываете соединение, базу и типы комманд, что нужно он создасть сам.
все должно буть очень просто.



данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: Добавить строки с помощью DateSet
От: Аноним  
Дата: 28.07.05 04:53
Оценка:
Делаешь в VS, Project\Add New Item\Data Form Wizard
С уважением, Александр. AlexKD Blog


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.