|
|
|
Как попроще переключить базу из VB кода?
|
|||
|---|---|---|---|
|
#18+
Такая проблема. У меня есть VB-шный код, который коннектится к определённой sql server базе через ADO и с ней работает. Но если до того на этом компютере пользователи ручками подключались к другой sql server базе , моя аппликация не находит нужную базу после этого, хоть в connection string она явно указана. Если во всех запросах переделать ИмяТаблицы на ИмяБазы.dbo.ИмяТаблицы и все обращения к stored procedures подобным же образом, тогда работает. Но это хренова туча переделок. Нельзя чего-нибудь изобразить покороче? Зараннее огромное спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2004, 19:14:58 |
|
||
|
Как попроще переключить базу из VB кода?
|
|||
|---|---|---|---|
|
#18+
Эээ. Ну, вообще-то есть такое свойство: adoConn.DefaultDatabase = "AnotherDB" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2004, 19:31:51 |
|
||
|
Как попроще переключить базу из VB кода?
|
|||
|---|---|---|---|
|
#18+
ADOConnection.Execute ('use <Ваша БД>'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2004, 19:50:59 |
|
||
|
Как попроще переключить базу из VB кода?
|
|||
|---|---|---|---|
|
#18+
Спасибо большое, попробвала и то и то. Результат один: к большому счастью sql-стейтменты не надо будет переписывать, они работают, а вот обращения к sp прийдётся покурочить, указать там длинное имя, иначе они так и не работают. Но это всё-равно уже большое облегчение, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2004, 22:08:29 |
|
||
|
Как попроще переключить базу из VB кода?
|
|||
|---|---|---|---|
|
#18+
мадамаСпасибо большое, попробвала и то и то. Результат один: к большому счастью sql-стейтменты не надо будет переписывать, они работают, а вот обращения к sp прийдётся покурочить, указать там длинное имя, иначе они так и не работают. Но это всё-равно уже большое облегчение, спасибо. бред ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 10:45:25 |
|
||
|
Как попроще переключить базу из VB кода?
|
|||
|---|---|---|---|
|
#18+
А поконкретнее можно? Чего я не так делаю? не стреляйте в пианиста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 17:00:30 |
|
||
|
Как попроще переключить базу из VB кода?
|
|||
|---|---|---|---|
|
#18+
У всех работает - у вас нет Вывод - что-то вы не так делаете Покажите код - может и сообразим что ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 17:23:29 |
|
||
|
Как попроще переключить базу из VB кода?
|
|||
|---|---|---|---|
|
#18+
Мне кажется, я уже и сама сообразила. Аппликашка вообще-то не моя, я её саппортю. Тут есть и DAO и ADO. Смотрю я, что stored procedures вызываются из DAO, а остальное всё работает через ADO. Поэтому наверное sp-шки и "не поддаются". Вызываются они например так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Как мне заломать DAO в этом случае? не стреляйте в пианиста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 17:58:13 |
|
||
|
Как попроще переключить базу из VB кода?
|
|||
|---|---|---|---|
|
#18+
http://www.connectionstrings.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 19:03:20 |
|
||
|
Как попроще переключить базу из VB кода?
|
|||
|---|---|---|---|
|
#18+
Да... Была я в этом сайте вчера... В том-то и дело, что connection стринги у меня нормальные. Хотя всё-равно спасибо. То есть фактически мои sp вызываются через pass-through query. Это так, мысли вслух. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 19:55:36 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32657414&tid=2169030]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
118ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 280ms |
| total: | 501ms |

| 0 / 0 |
