powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / БД1->DataSet->БД2 ???
3 сообщений из 3, страница 1 из 1
БД1->DataSet->БД2 ???
    #32403795
Irvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с такой проблемой:
Мне нужно взять таблицу (или часть её) из одной базы данных и перенести в другую. Всякие попытки сделать это через DataSet не увенчались успехом. Так как записи в DataSet-е немодифицированые то и делать update адаптор не хочет
Как сказать адаптору, чтобы он добавил из DataSet все записи в БД?

Привожу кусок кода на C++:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
{ 
String* strConnect = S "DSN=tstLI21" ; 
OdbcConnection* FromConnect = new OdbcConnection(strConnect); 

String* strQuery = S "SELECT * FROM exp_table" ; //AbstractElement 
OdbcDataAdapter* FromAdapter = new OdbcDataAdapter(); 
FromAdapter->SelectCommand = new OdbcCommand(strQuery, FromConnect); 
OdbcCommandBuilder* cb = new OdbcCommandBuilder(FromAdapter); 

FromConnect->Open(); 
DataSet* ds = new DataSet(); 
FromAdapter->Fill(ds); 
FromConnect->Close(); 

String* strConnect1 = S "DSN=liExportBase" ; 
OdbcConnection* ToConnect = new OdbcConnection(strConnect1); 
String* strQuery1 = S "SELECT * FROM exp_table" ; 
OdbcDataAdapter* ToAdapter = new OdbcDataAdapter(); 
ToAdapter->SelectCommand = new OdbcCommand(strQuery1, ToConnect); 
OdbcCommandBuilder* cb1 = new OdbcCommandBuilder(ToAdapter); 

ToConnect->Open(); 
ToAdapter->Update(ds); 
ToConnect->Close(); 
} 

Буду очень благодарен, если кто-нибудь поможет :)
...
Рейтинг: 0 / 0
БД1->DataSet->БД2 ???
    #32404647
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
осталось только пройтись по записям ds и добавить их в ToAdapter
...
Рейтинг: 0 / 0
БД1->DataSet->БД2 ???
    #32404928
Wowa-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Мне нужно взять таблицу (или часть её) из одной базы данных и перенести в другую"

А "Select into ........" не поможет?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / БД1->DataSet->БД2 ???
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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