Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Выполнить запрос к двум базам данных сразу, Извлечь данные из двух баз одновременно
 
Здравствуйте!
Есть две базы данных. Как выполнить запрос или выборку из двух баз, например цена выше 1000 в обеих и т.д.

Базы в Access. Язык С#. Подключение через ADO.

Подскажите может кто сталкивался...

заранее спасибо...
 
Если кратко - использую UNION. Ниже - пример запроса в MsAccess:

Код
select * from (
SELECT Price, Number FROM Таблица1
UNION ALL 
SELECT Price, Number FROM Таблица2 
)
 where price >2
 
------
Изменено: qwe113 - 06.12.2011 08:32:13
 
qwe113, так разве проблема создать соединение к нужным таблицам, которые располагаются в разных БД?!
В Аксессовской БД создаются линки на таблицы из разных БД, пишется запрос в нём же, ну и этот запросик вытягиваяется в C#
 
-----
Изменено: qwe113 - 06.12.2011 08:31:55
 
сделай выборку из двух БД последовательно - сначала к одной потом к другой, и в логике приложения, соедини  результат.
 
Phoenix> ну ты зверь :) - в логике приложения! А если массив данных насчитывает сотни тысяч записей как из одной, так и из другой БД?!  :o
 
Тогда это либо плохо построенная архитектура СУБД либо попросту не правильная реализация.
 
Опишу как бы это сделал я :)
Взял бы Сервер - собственного формата баз данных:
http://ykolchurin.narod.ru/TJ7Server.html
Поставил бы 2-ве копии и настроил бы их на источник данных через ADO - на лету бы выполнял фильтрацию (выборку, сортировку, замену, сопоставление, изменение порядка столбцов, удаление или добавление новых столбцов - без разницы любые действия с данными) и сохранял бы в один файл :).
А программа для обработки просто подгружала бы уже обработанные готовые данные, с помощью функций библиотеки: http://ykolchurin.narod.ru/FVMas.html - хотя это не обязательно, но если с данными надо работать в программе - то очень удобно!
 
Цитата
Юрий пишет:
Поставил бы 2-ве копии и настроил бы их на источник данных через ADO - на лету бы выполнял фильтрацию (выборку, сортировку, замену, сопоставление, изменение порядка столбцов, удаление или добавление новых столбцов - без разницы любые действия с данными) и сохранял бы в один файл
Юрий, сколько можно продуцировать тупую рекламу своей поделки?
Страницы: 1
Читают тему