-4

尝试让我的应用程序从它无法读取的数据库的快捷方式中读取 ms-access 数据库,因此尝试动态更改数据库的位置(应用程序中有一个选项可以将数据库移动到 drop-box 文件夹并创建一个应用程序文件夹中该数据库的快捷方式)

尝试创建移动的 ms 数据库的快捷方式

应用程序读取数据库或动态更改数据库的位置

4

2 回答 2

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

等等。

希望对各位兄弟有所帮助。最好的^_^问候。

于 2019-04-14T00:30:44.490 回答
0

你应该阅读这个链接。它解释了如何读取您需要为访问 Datareader 提供操作的信息。 .NET 读取 .lnk 文件的二进制内容

也许这已经足够了,所以你不需要复制任何东西。

于 2019-04-13T23:41:01.827 回答