Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: и снова программное подключение БД Добавлено: 18.10.05 11:12  

Автор вопроса:  Alexander | Web-сайт: www.mmbi.info
Товарищи!
Подключил БД: Jet 4.0 , ADOdc(Sp6), отлично!
После компиляции в .ехе и запуске на др. ПК. - выдает ошибку, что не найден путь. Как сделать прямую ссылку на mdb в той же папке, что и программа?

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 18.10.05 12:21
В строке подключения писать относительный путь. Просто имя файла.

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 18.10.05 13:16
или App.Path

Ответить

Номер ответа: 3
Автор ответа:
 Alexander



Вопросов: 1
Ответов: 2
 Web-сайт: www.mmbi.info
 Профиль | | #3
Добавлено: 18.10.05 16:01
Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source= App.Path & "\MMBIExpedition97.mdb"

Error -> Not A valid file name
Почему? Ведь корректно в плане синтаксиса

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 18.10.05 21:00
попробуй
open App.Path & "\MMBIExpedition97.mdb" for input as #1: close #1

если еррор, то файла по этому пути нет, или нет к нему доступа

Ответить

Номер ответа: 5
Автор ответа:
 Alexander



Вопросов: 1
Ответов: 2
 Web-сайт: www.mmbi.info
 Профиль | | #5
Добавлено: 19.10.05 09:58
Не получается.
Быть может от того, что я прописываю в панели св-а
ADOdc? Или нужно к коде программы?

Ответить

Номер ответа: 6
Автор ответа:
 Hunter2003



ICQ: 287314254 

Вопросов: 14
Ответов: 72
 Профиль | | #6 Добавлено: 21.10.05 13:10
Правильней будет так:

"Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=" & App.Path & "\MMBIExpedition97.mdb"

Ответить

Номер ответа: 7
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #7 Добавлено: 21.10.05 14:37
Почему это будет правильнее?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам