Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как попроще переключить базу из VB кода? / 10 сообщений из 10, страница 1 из 1
18.08.2004, 19:14
    #32655637
мадама
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как попроще переключить базу из VB кода?
Такая проблема. У меня есть VB-шный код, который коннектится к определённой sql server базе через ADO и с ней работает. Но если до того на этом компютере пользователи ручками подключались к другой sql server базе , моя аппликация не находит нужную базу после этого, хоть в connection string она явно указана. Если во всех запросах переделать ИмяТаблицы на ИмяБазы.dbo.ИмяТаблицы и все обращения к stored procedures подобным же образом, тогда работает. Но это хренова туча переделок. Нельзя чего-нибудь изобразить покороче?
Зараннее огромное спасибо.
...
Рейтинг: 0 / 0
18.08.2004, 19:31
    #32655655
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как попроще переключить базу из VB кода?
Эээ. Ну, вообще-то есть такое свойство:
adoConn.DefaultDatabase = "AnotherDB"
...
Рейтинг: 0 / 0
18.08.2004, 19:50
    #32655686
Александр Спелицин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как попроще переключить базу из VB кода?
ADOConnection.Execute ('use <Ваша БД>');
...
Рейтинг: 0 / 0
18.08.2004, 22:08
    #32655749
мадама
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как попроще переключить базу из VB кода?
Спасибо большое, попробвала и то и то. Результат один: к большому счастью sql-стейтменты не надо будет переписывать, они работают, а вот обращения к sp прийдётся покурочить, указать там длинное имя, иначе они так и не работают. Но это всё-равно уже большое облегчение, спасибо.
...
Рейтинг: 0 / 0
19.08.2004, 10:45
    #32656135
----------
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как попроще переключить базу из VB кода?
мадамаСпасибо большое, попробвала и то и то. Результат один: к большому счастью sql-стейтменты не надо будет переписывать, они работают, а вот обращения к sp прийдётся покурочить, указать там длинное имя, иначе они так и не работают. Но это всё-равно уже большое облегчение, спасибо.
бред
...
Рейтинг: 0 / 0
19.08.2004, 17:00
    #32657414
мадама
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как попроще переключить базу из VB кода?
А поконкретнее можно? Чего я не так делаю?

не стреляйте в пианиста...
...
Рейтинг: 0 / 0
19.08.2004, 17:23
    #32657481
-----------------
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как попроще переключить базу из VB кода?
У всех работает - у вас нет
Вывод - что-то вы не так делаете
Покажите код - может и сообразим что
...
Рейтинг: 0 / 0
19.08.2004, 17:58
    #32657571
мадама
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как попроще переключить базу из VB кода?
Мне кажется, я уже и сама сообразила. Аппликашка вообще-то не моя, я её саппортю. Тут есть и DAO и ADO. Смотрю я, что stored procedures вызываются из DAO, а остальное всё работает через ADO. Поэтому наверное sp-шки и "не поддаются". Вызываются они например так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim rs As DAO.Recordset
Dim qdf As QueryDef

Set qdf = glob_dbMain.CreateQueryDef("")
qdf.Connect = "ODBC;DSN=aaa;SRVR=bbb;DB=ccc;" & _
                 "UID=" & glob_strEmployeeNo & ";PWD=" & glob_strPassword
   
qdf.SQL = "EXECUTE heremyspname"

qdf.ReturnsRecords = True
Set rs = qdf.OpenRecordset()

Как мне заломать DAO в этом случае?

не стреляйте в пианиста...
...
Рейтинг: 0 / 0
19.08.2004, 19:03
    #32657704
-------------------
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как попроще переключить базу из VB кода?
http://www.connectionstrings.com/
...
Рейтинг: 0 / 0
19.08.2004, 19:55
    #32657775
мадама
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как попроще переключить базу из VB кода?
Да... Была я в этом сайте вчера... В том-то и дело, что connection стринги у меня нормальные. Хотя всё-равно спасибо.
То есть фактически мои sp вызываются через pass-through query. Это так, мысли вслух.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как попроще переключить базу из VB кода? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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