датасет с двумя адаптерами (скопировать данные из одной базы в другую)

mxcdf
Дата: 14.05.2005 00:50:44
возник следующий вопрос

есть одна база (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)
кузя
Дата: 14.05.2005 01:34:01
перед DbfAdapter.Fill(ds, "t") можно поставить
DbfAdapter.AcceptChangesDuringFill=false;
тогда все записи останутся в состоянии RowState=Added