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

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


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