Обновление данных из dataset в БД

Guest from the West :-)
Дата: 18.11.2004 09:10:43
Я вручную создал датасет, в нем таблицу, в таблице столбцы полностью повторяющие названия и кол-во столбцов в требуемой таблице бД, добавил в таблицу моего датасета новую запись.
как мне теперь добавить эту запись из моего датасета в БД?
Названия таблиц в БД и датасете тоже совпадают.
Misha 'Karn' Ivanov
Дата: 18.11.2004 09:36:04
используйте метод Update у объекта DataAdapter
Worobjoff
Дата: 18.11.2004 10:31:00
Надо еще создать Command-ы этого DataSet
есть пример

http://www.sql.ru/forum/actualthread.aspx?tid=136616
Misha 'Karn' Ivanov
Дата: 18.11.2004 10:49:28
не датасет наверно всеже,а адаптера. Это более идеологически верно..вообще,надо МСДН глянуть
Guest from the West :-)
Дата: 18.11.2004 10:50:18
Не, вы наверное не поняли... или я не так понял.
Я руками написал все команды на создание датасета, создал в нем таблу, добавил туда колонки, потом добавил 1 новую запись. Создал эту таблу по образу и подобию той что лежит в БД.
соединение с БД еще не создавалось.
Теперь после всех этих операций-манипуляций мне нужно добавить эту строку в мою БД. Как?
Misha 'Karn' Ivanov
Дата: 18.11.2004 10:54:11
создать объект DataAdapter, привязать его к таблице, задать адаптеру команды Update,Insert,Delete и вызвать Update...возможно,так,не знаю.Но мое мнение - не стоит создавать DataSet руками "по образу и подобию" того что в БД,раз уж вы смогли запихнуть данные для датасета в формат "для образа и подобия", лучше подгрузите талицу из базы и работайте
Guest from the West :-)
Дата: 18.11.2004 11:26:28
Ха!!!! смеетесь?! :-)
В таблице 20000 строк!
Guest from the West :-)
Дата: 18.11.2004 11:54:29
Это ведь не выгодно гонять такие объемы информации туда и оьратно по каналу!!!
А можно как нибудь датасет из базы нужной таблицей заполнить и чтобы данные из нее не тянулись а только структура?
Worobjoff
Дата: 18.11.2004 12:59:09
Работа с БД "напрямую" - ч/з объект Command с параметрами.
CommandText - типа "INSERT INTO ...
Connection - то же создать придется

20000 строк на вводе данных - это где то связанная "родительская" таблица должна быть и не одна. По ней и фильтровать (SelectCommand.CommandText).
Misha 'Karn' Ivanov
Дата: 18.11.2004 13:02:04
Guest from the West :-)
Это ведь не выгодно гонять такие объемы информации туда и оьратно по каналу!!!
А можно как нибудь датасет из базы нужной таблицей заполнить и чтобы данные из нее не тянулись а только структура?


Там все за тебя правильно сделают и объемы информации не гоняются..так, объемчики...касательно структуры - метод FillSchema у адаптера