Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO.NET / 5 сообщений из 5, страница 1 из 1
17.02.2009, 11:22
    #35821617
Шиншилка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO.NET
Ребят, я начала делать программу на C#, которая из Postgres перегоняет данные в Oracle.
И нигде не могу найти как это делать. Я подключаюсь к Postgres и к Oracle, копирую данные из Postgres в DataSet,
а потом проблема: везде написано, что можно изменить данные в DataSet и обновить базу в Postgres, а о том как скопировать ее в другую базу ничего не написано. Скажите, пожалуйста, можно ли вообще это сделать с помощью ADO.NET?
...
Рейтинг: 0 / 0
17.02.2009, 11:42
    #35821705
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO.NET
Завести два адаптера один смотрит на постгресс и гребёт отуда, другой смотрит на ораклищу... филл через один адаптер упдате через другой... вариантов много, но лучше зайти на форум к ораклистам и спросить как это поуму сделать...
...
Рейтинг: 0 / 0
17.02.2009, 14:37
    #35822416
Шиншилка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO.NET
buser,
посмотри, пожалуйста, делаю все как ты сказал и не получается....

NpgsqlConnection cn = new NpgsqlConnection();
OracleConnection conn = new OracleConnection();
cn.ConnectionString = "Server=127.0.0.1;Port=5432;Database=IS;User Id=postgres;Password=1234;";
conn.ConnectionString = "Data Source=Pysechka;User ID=JOB;Password=1;Unicode=True";
cn.Open();
conn.Open();
DataSet ds = new DataSet();
DataSet ds1 = new DataSet();
NpgsqlDataAdapter daAuthors = new NpgsqlDataAdapter("SELECT * FROM \"IS2\".\"IS3\"",cn);
OracleDataAdapter dAdapt = new OracleDataAdapter("SELECT * FROM T1", conn);

//Заполнение объекта dataset
daAuthors.Fill(ds);
daAuthors.Fill(ds1);

DataTable tb = ds.Tables["Table"];
DataTable tb1 = ds1.Tables["Table"];

dAdapt.Update(ds.Tables["Table"]);

cn.Close();
conn.Close();
...
Рейтинг: 0 / 0
17.02.2009, 15:47
    #35822703
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO.NET
Где command'ы для вставки?
Что-то типа того
...
Рейтинг: 0 / 0
18.02.2009, 09:56
    #35823897
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO.NET
Да... не знаю логики вашей процедуры, но DataAdapter.AcceptChangesDuringFill ... и ещё раз... спросите на оракловом форуме...
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO.NET / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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