powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / датасет с двумя адаптерами (скопировать данные из одной базы в другую)
2 сообщений из 2, страница 1 из 1
датасет с двумя адаптерами (скопировать данные из одной базы в другую)
    #33063588
mxcdf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
возник следующий вопрос

есть одна база (dbf), нужно данные из одной таблицы скопировать в другой источник SQL Server
(DTS в данном случае не предлагать - нужно сделать программно)

попытался сделать так
1. сделал Adapter (назовем DBfAdapter) с соответствующим Connection к базе dbf
2. сделал Dataset
3. вызвал DbfAdapter.Fill(ds, "t")
4. сделал Adapter (SQlAdapter) с соответствующими командами обновления, вставки для работы
с базой в SQL Server

- теперь попытался вызвать SqlAdapter.Update, чтобы данные из датасета закачать в SQL
но естественно для DataRow стоит флажок, что запись не менялась, поэтому ни одна команда

INSERT не вызвалась
попытался установить состояние записи (RowState) в Modified (или New) - не получилось, так как

свойство только для чтения. Как еще можно сказать, что запись поменялась?

какие возможные пути решения проблемы ???
(кроме варианта вызова команды INSERT в базу SQLSERVER для каждой записи из DBF)
...
Рейтинг: 0 / 0
датасет с двумя адаптерами (скопировать данные из одной базы в другую)
    #33063607
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перед DbfAdapter.Fill(ds, "t") можно поставить
Код: plaintext
DbfAdapter.AcceptChangesDuringFill=false;
тогда все записи останутся в состоянии RowState=Added
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / датасет с двумя адаптерами (скопировать данные из одной базы в другую)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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