Динамическое изменение расположения базы данных в запущенном приложении

Попытайтесь заставить мое приложение считывать базу данных ms-access из ярлыка моей базы данных, которую он не смог прочитать, поэтому попробуйте динамически изменить местоположение базы данных (в приложении есть возможность переместить базу данных в папку раскрывающегося списка и создать ярлык для этой базы данных в папке приложения)

попробуйте сделать ярлык для перемещенной базы данных ms

приложение для чтения базы данных или динамического изменения местоположения базы данных

2 ответа

1- Прежде всего, вы должны создать папку с четким именем в пути вашего приложения VB.Net, а именно внутри папки Debug проекта, давайте назовем эту папку как "MyProjFiles", поэтому она будет находиться по этому пути:

"ProjectFolderName \ Bin \ Debug \ MyProjFiles"

2- Поместите все файлы ваших проектов в нашу прекрасную папку "MyProjFiles", включая все типы ваших вложений: базу данных, изображения, звуки, файлы... и т. Д.

3- Вызовите вашу базу данных или любой из этих файлов вложений в дополнение к нашему "\ MyProjFiles \", используя этот метод:

My.Computer.FileSystem.CurrentDirectory & "\ MyProjFiles \ YourFilesPathHere.EXT".

4- Теперь весь путь будет такой, как эта строка:

"C: \ CurrentUserNam \ RootFolder \ ProjectFolderName \ Bin\Debug\MyProjFiles\YourFilesPathHere.EXT"

Для отличного практического примера этого, предположим, давайте откроем наш "MSAccessDB.accdb", который уже скопирован в папку нашего проекта "\ MyProjFiles \" непосредственно этим кодом:

System.Diagnostics.Process.Start (My.Computer.FileSystem.CurrentDirectory () & "\ MyProjFiles \ MSAccessDB.accdb")

Результатом будет простое открытие нашей базы данных, которая называется "MSAccessDB.accdb"

Или откройте некоторые PDF-файлы, такие как эта строка: System.Diagnostics.Process.Start (My.Computer.FileSystem.CurrentDirector () & "\ MyProjFiles \ MyPdfFile.pdf")

... и так далее.

Я надеюсь, что это может помочь вам всем братьям.

Лучший ^_^ С уважением.

Вы должны прочитать эту ссылку. В нем объясняется, как читать информацию, необходимую для доступа к Datareader. .NET читать двоичное содержимое файла.lnk

Может быть, этого достаточно, поэтому вам не нужно ничего копировать.

Другие вопросы по тегам