【发布时间】:2009-08-14 15:12:33
【问题描述】:
我有一个 MS Access 数据库,其中包含表中文件的完整路径。我们正在将所有文件移动到不同的位置。我需要更新数据库。我正在使用 C# 来执行此操作。当我搜索存储在访问中的文件路径时,它会搜索“K:\PDFFiles\myPDF.pdf”而不是“K:\PDFFiles\myPDF.pdf”并且找不到匹配项。那么,我的问题是如何在访问数据库中查询正确的文件名而不是转义的文件名?
谢谢
【问题讨论】:
-
文件扩展名可以是 mdf 而不是 pdf 吗?
-
'K:\PDFFiles\myPDF.pdf' 而不是 'K:\PDFFiles\myPDF.pdf'
-
这些路径是存储在普通文本字段还是 OLE 链接字段中?如果是前者,只需运行 UPDATE 查询即可解析出原始数据并将其转换为新数据。如果是后者,您将遇到更大的问题,并且可能想尝试 SUBST 来伪造旧的驱动器号和 JUNCTION 来创建有点像 UNIX 符号链接的虚拟文件夹。这将使新位置看起来像旧位置。