Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
marisham
Зарегистрирован: 18.02.2008 Сообщения: 3
|
Добавлено: Вт Фев 19 2008 00:06 Заголовок сообщения: C# sql zaprosi i konekcija k neskoljkim bazam |
|
|
Zdraste.
U menja sledujuwij voprosik po C#.
Vo pervih - vozmozno li v odnom stringe konektitsja k dvum i bolee bazam dannih? nju naprimer
string strCon = "Data Source=srv-sqltest;Initial Catalog=LGPClient;user ID=Marina;" + "password=zzz;";
sdesj konekt k baze LGPClient, a mne nado konekt k ewjo odnoj (potom piwu sql zapros i dannie scitivaju s obeih baz).
I vtoroj voprosik - kak peredatj parametri v sql zaprose?
moj zapros - string sqlStr = "SELECT QAcct, SummPG FROM dbo.QUOTAACCOUNTS " + "WHERE UznemumsUnqKey= " + @uzņ_Param + " or PersonaUnqKey= " + @uzņ_Param + " ";
Kazdij parametr po otdeljnosti s4itivaet praveljno, a vmeste ne rabotaet. mozet ja prosto kakuju to zapjatuju ili kavi4ki ne stavlju?
Zaranie spasibo. |
|
Вернуться к началу |
|
|
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Вт Фев 19 2008 05:38 Заголовок сообщения: |
|
|
Одновременно подключиться к двум базам, как предлагаешь ты, нельзя. Придется отсылать запрос в обе базы поочереди. Наверное, будет лучше объединить эти две базы в одну (если такое возможно).
Если в WHERE более одного условия, используй скобки. Например:
WHERE (x=1) or ((y=2) and (z=3)). |
|
Вернуться к началу |
|
|
marisham
Зарегистрирован: 18.02.2008 Сообщения: 3
|
Добавлено: Вт Фев 19 2008 22:28 Заголовок сообщения: |
|
|
A esli objedinitj bazi ne vozmozno, togda delatj neskoljko konekcij? a kak ze togda obrawatsja k bazam v queri, esli odna peremennaja iz odnoj bazi, a vtoraja iz vtoroj..? |
|
Вернуться к началу |
|
|
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Ср Фев 20 2008 05:18 Заголовок сообщения: |
|
|
Никак не обращаться. Придется брать данные из первой базы, потом - из второй, после чего обрабатывать все это самостоятельно. Хотя можно создать еще одну базу, состоящую из ссылок на таблицы тех двух, и обращаться в запросе к ней.
В любом случае, с помощью SQL тебе не удастся получить данные с двух независимых баз одним запросом. |
|
Вернуться к началу |
|
|
|