SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.07.2009 09:13:11

stas43
Участник
Зарегистрирован: 24.04.2009
Сообщений: 6

Доступ к двум и более базам одновременно

Доброе время суток!

Вопрос следующий: использую VB.NET + MySQL connector .net
Существуют база1 с таблицей  таб1 в которой есть поля Город, Район, улица, дома и некое поле1
и база2 с таблицей... таб2 в которой есть поля город, улица, район и т.д.

Необходимо пробежаться по базе таб2 и сравнить в каждой записи адреса, с таблицей таб1 в база1 - нет ли там такого адреса? И по результату вписать содержимое база1.таб1.поле1 в аналогичное в база2 и т.д.

Логику я вроде придумал, но объект datareader не позволяет открыть вторую копию себя, чтоб с двумя базами работать. Как то это обходится?
Или, как вариант, как это делается в процедурах - конкретно: перебор всех записей в некоей базе.таблице, сравнение данных с некоей базой.таблицей и обновление данных по условию?

Спасибо заранее!

Неактивен

 

#2 13.07.2009 20:22:13

Proger
Активист
Откуда: Санкт-Петербург
Зарегистрирован: 04.09.2008
Сообщений: 172

Re: Доступ к двум и более базам одновременно

А не думали в сторону мультизапросов? То есть UNION там или JOIN ? Ведь соединение и процесс то один, а баз в запросе может быть сколько угодно.

Неактивен

 

#3 14.07.2009 08:58:19

stas43
Участник
Зарегистрирован: 24.04.2009
Сообщений: 6

Re: Доступ к двум и более базам одновременно

Хм... в эту сторону не думал. Спасибо за наводку, попробую.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson