Страница: 1 |
Страница: 1 |
Вопрос: бд.
Добавлено: 29.08.10 18:32
Автор вопроса: goodwen
Здравствуйте, я пишу на vb6, я не знаю, как сделать вот что:
1)я подключаю бд(Access, или Excel) к приложению, через ADO, с помощью окна Property Pages и вкладки Use Conection String, там задаю путь к бд и подключаю. Всё работает, но если перенести приложение вместе с бд в другую папку, или на другой компьютер, то приложение требует заново объявить путь к бд, как мне сделать так, чтобы путь определялся автоматически всегда? (что то вроде App.Path)
2)Я хочу добавить в приложение кнопку, при нажатие на которую, будет открываться файл Excel, или Access с хранимой бд в этом файле, как мне это сделать?
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Just
Вопросов: 4
Ответов: 330
Профиль | | #1
Добавлено: 31.08.10 16:36
попробуй в файле проекта (или где там сохраняются эти пути) заменить полный путь к бд на сокращенный начиная от твоего приложения
C:\папка...
заменить на
папка...
Номер ответа: 2
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #2
Добавлено: 01.09.10 01:31
В SQL Server CE можно указывать относительный путь
Data Source=|DataDirectory|\LocalData.sdf
Если в тех провайдерах, которые ты исползьуешь, такой возможности нет, то прийдется генерировать стркои подключения динамически, а не хранить их в конфигурационном файле.
Узнать путь к приложению - System.AppDomain.CurrentDomain.BaseDirrectory.
Номер ответа: 3
Автор ответа:
goodwen
Вопросов: 26
Ответов: 65
Профиль | | #3
Добавлено: 03.09.10 19:04
Спасибо.