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)