Динамическое изменение расположения базы данных в запущенном приложении
Попытайтесь заставить мое приложение считывать базу данных 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
Может быть, этого достаточно, поэтому вам не нужно ничего копировать.