4 / 4 / 3
Регистрация: 28.11.2017
Сообщений: 107
|
|||||||||||
1 | |||||||||||
DataSet и Firebird23.12.2019, 13:45. Показов 2033. Ответов 23
Добрый день!
У меня вопрос с программным добавлением DBF в базу firebird. Обязательное условие - это должна быть программа на С#. Вообщем, я загружаю таблицу dbf в DataSet. Кликните здесь для просмотра всего текста
После я хочу из DataSet выгрузить эту таблицу в firebird. Есть ли легкий способ это сделать? Я начал писать код на костылях и палках, типа: Кликните здесь для просмотра всего текста
Потом ещё извращения с insert into... Но это как-то неправильно... Меня прям что-то останавливает... Кто-нибудь с таким сталкивался? Как можно реализовать перемещение таблицы из DataSet в firebird?
0
|
23.12.2019, 13:45 | |
Ответы с готовыми решениями:
23
Передача данных из таблицы одной dataSet в таблицу другой dataSet Отбор записей из одного DataSet в другой DataSet FireBird + Interbase&Firebird Development Studio Заполнение DataSet данными из другого DataSet |
4 / 4 / 3
Регистрация: 28.11.2017
Сообщений: 107
|
|
24.12.2019, 14:48 [ТС] | 21 |
Я как понял, DataAdapter подойдет, если база данных подключена через ODBC? Просто я не понимаю, как после добавления строк мне отправить данные через adapter.Update();
0
|
1150 / 858 / 263
Регистрация: 30.04.2009
Сообщений: 3,598
|
|
24.12.2019, 16:04 | 22 |
ndrnesterov, ODBC не ODBC не важно. В Firebird ADO.NET клиенте есть FbDataAdapter, вот его и используйте. Вы были на правильном пути
В метод Update надо передать DataTable, в вашем случае ничего даже не надо трансформировать - просто передать таблицу из датасета, который вы загрузили - ds.Tables[0]. Все что вам надо это правильно сконфигурировать dataAdapter.InsertCommand. Надо создать команду с параметрами, как показано в примере из статьи. Это проще чем кажется, когда поймете механику работы
0
|
Usaga
|
24.12.2019, 17:44
#23
|
Не по теме: nicolas2008, вы на код посмотрите. Если заработало без DataAdapter, то бог с ним. А вообще, перенос схемы, с ключами и индексами, предполагает программу посложнее. И Adapter'ы тут не главное)
0
|
1150 / 858 / 263
Регистрация: 30.04.2009
Сообщений: 3,598
|
|
24.12.2019, 18:41 | 24 |
Usaga, так и хочется как раз помочь человеку упростить код, не рокет саенс же этот датаадаптер
1
|
24.12.2019, 18:41 | |
24.12.2019, 18:41 | |
Помогаю со студенческими работами здесь
24
Разбиение строки в FireBird - Firebird/InterBase Как разделить Dataset на 3 Dataset? Копирование данных из DataSet в DataSet Fast Report: "Cannot use the same dataset for Report.DataSet and Band.DataSet" Как или чем конвертировать таблицы из Firebird в MySQL или наоборот из MySQL в Firebird ?! Конвертирование Firebird 2.0 на Firebird 2.5 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |