![]() |
|
Модераторы: gambit |
![]()
|
|
| NX74205 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 15.2.2009 Репутация: нет Всего: нет |
Есть коннект к базе данных, выполненный в Visual Studio c помощью меню Данные->>Добавить новый источник даных.
Данные из данной бд вводятыься на DataGrid Вобщем все нормально, программа работает, делает все что от не требуется. Но вот, загвоздка: Конект к БД проходить нормально, если она лежит в той же самой папке что и Эксешник. Как сделать так, чтобы при загрузке программы проходила проверка: Есть фаил ли Фаил БД в данной дериктории. И если его там нет, указать к нему путь вручную. |
|||
|
||||
| thomas |
|
||||||||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
NX74205,
Привет. Есть такая фича как Settings. Использовать не сложно. Класс Settings.Design.vb генерирует студия. Там должно быть свойство, которое описывает имя твоей БД. Ну например так
Ивот тебе надо значение от сюда подставить в свойство, которое описывает connection string и находиться в том же классе.
Но напрямую его переписать нельзя. Для этого пишем следующий класс
Здесь мы прописали функцию, которая заменит стандартный connection string на тот который нам нужен. Когда программа выполняется эти два класса обьединяются в один. (Settings.Designer.vb и Settings.vb) Для того что бы это сработало нужно еще подправить файл(класс) [Имя твоего Датасета].Designer.vb функцию которая инициирует соединение с БД.
Тут вместо стандарно указанного connection string вызывается функция SetUserOverride(). Ну вот собственно и все. Успехов. ЗЫ ну а как проверку выполнять на наличие БД ты, думаю, сам разберешся. -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
||||||||
|
|||||||||
| NX74205 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 15.2.2009 Репутация: нет Всего: нет |
VB.NET к сожалению не знаю, но общий смысл понятен. Пишу на С# точнее учусь писать.
Пошел пробовать. Спасибо за дельный совет и подсказку! |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |