App_Data
我的解决方案的文件夹中有两个文件。两个文件都是.accdb
文件,一个是表格文件,核心。我有另一个文件,其中包含存储的查询和一些我不再需要的 VBA 元素,但我需要存储的查询。此解决方案位于网络驱动器上,保存查询的文件和保存表的文件是链接的。
当我创建安装项目并安装应用程序时,我只需要包含查询的文件。问题是该文件链接回表文件的原始位置。我需要它来请求包含表的文件的位置,因为它将安装在另一台机器上,其中.accdb
包含表的文件可能在任何地方。有没有办法OpenFileDialog
让他们指出它的位置?
我目前有一个 N-Tier 应用程序,其中包含一个DAL
获取存储在My.Settings
. 该字符串是"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\App_Data\FPC_Reporting.accdb"
安装中包含的包含存储查询的文件。但是,该文件仍然认为包含表的文件仍指向我的网络位置,但如前所述,它可能在任何地方,所以我想让它询问用户;安装后,了解包含表的本地文件所在的位置。
安装应用程序后以及断开网络驱动器后收到的错误是“N:\PROJECTS\FPC Reporting Tool\FPCReportBuilder\FPCReportBuilder\App_Data\FPC_Reporting_DATA.accdb”不是有效路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。” 错误中显示的文件名是包含表的文件,这些表应该链接到包含连接字符串中显示的存储查询的文件。