динамическое изменение расположения базы данных в запущенном приложении - PullRequest
0 голосов
/ 14 апреля 2019

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

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

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

Ответы [ 2 ]

0 голосов
/ 14 апреля 2019

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")

... и т. Д.

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

Best ^ _ ^ С уважением.

0 голосов
/ 14 апреля 2019

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...