Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Ruswolf
6 / 6 / 3
Регистрация: 23.06.2012
Сообщений: 51
1

Соединение и работа с БД, выбранной через OpenFileDialog

17.03.2015, 19:58. Просмотров 901. Ответов 3
Метки нет (Все метки)

Всем доброго времени суток! Как можно реализовать открытие базы данных, которую выбирает пользователь через OpenFileDialog, так, чтобы Data Source в коде заполнялся из переменной, в которую записывалось бы имя базы данных вместе с расширением? Или сделать так, чтобы через тот же OpenFileDialog в переменную записывалось только имя базы (без расширения)?

Заранее всем спасибо за ответы. Если не ясна суть того, что я написал - комментируйте. Постараюсь ответить на Ваши вопросы.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2015, 19:58
Ответы с готовыми решениями:

Узнать путь к картинке, выбранной через OpenFileDialog
1.У меня есть OpenFileDialog с него я выбираю картинку, как можна узнать путь к ней???Пробовал...

Сохранить путь до выбранной папки в OpenFileDialog
На win7 работает подобное сохранение автоматически как-то, то есть я ничего не прописываю в коде и...

Соединение И Работа С Базой 1с Через .net (c#)
Здравствуйте! Столкнулся с такой проблемой: есть сайт, написанный на ASP.NET (C#), есть база...

Работа с OpenFileDialog
Как при загрузке файла, txt, использовать его для работы кода в программе. при присваивание...

Работа с openFileDialog
подскажите возможно ли сделать что то подобное dataGridView1.SelectedCells.Value =...

3
Vladislav Grom
9 / 8 / 2
Регистрация: 01.11.2013
Сообщений: 111
17.03.2015, 22:03 2
А какая БД ? впринципе разници нету )))
0
GSXL
167 / 175 / 27
Регистрация: 26.11.2011
Сообщений: 385
Записей в блоге: 1
18.03.2015, 00:16 3
При открытие программы проверяется наличие файла XML (в котором храним адрес БД)
Если его нет то создаем и записываем пустые поля(адрес БД)
Если есть то заносим данные в переменные.
При указание БД сразу записываешь изменения в XML и заносишь изменения в переменную.
Вот как можно записать:
vb.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  Dim writer1 As New XmlTextWriter(GetFolderPath(SpecialFolder.ApplicationData) & "\MyCode\settings.xml", System.Text.Encoding.UTF8)
        writer1.WriteStartDocument(True)
        writer1.Formatting = Formatting.Indented
        writer1.Indentation = 2
 
        writer1.WriteStartElement("settings")
 
        writer1.WriteStartElement("MyCode")
 
 
       
        writer1.WriteStartElement("DBdirection")
        writer1.WriteString(DB_ADRES)
        writer1.WriteEndElement()
 
 
        writer1.WriteEndElement()
 
        writer1.WriteEndElement()
 
        writer1.WriteEndDocument()
        writer1.Close()
0
Ruswolf
6 / 6 / 3
Регистрация: 23.06.2012
Сообщений: 51
18.03.2015, 15:43  [ТС] 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Всем спасибо. Сам нашёл ответ. Оказывается, что можно в качестве Data Source указать просто переменную без каких-либо дополнений, вроде "C:\Program Files\" или чего-то подобного.

vb.net
1
Dim Con As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & def)
1
18.03.2015, 15:43
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2015, 15:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Работа с openFileDialog
Подскажите пожалуйста как привязать openFileDialog к button? private void...

Выбор БД через OpenFileDialog
Добрый вечер! Подскажите, пару идей как реализовать следующее: Пользователь входит под админской...

Соединение с БД (соединение через сеть)
Доброго времени суток. Помогите пожалуйста новичку. Создал в Visual Studio Net 2010 C++ проект с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.