【发布时间】:2014-04-06 01:14:04
【问题描述】:
我正在尝试了解对 .mdb 文件进行查询的工作原理。 假设文件位于共享驱动器 PC2 上,我从 PC1 以编程方式打开它。
当我连接到 .mdb 文件时,我假设 PC2 上没有启动 MS Access 的“实例”(因为它是一个简单的文件服务器)。这是正确的吗?
当我进行 SQL 查询时,它是否必须在本地复制表并运行查询然后返回我的结果并丢弃表和任何多余的数据?
如果我对查询进行“排序”,会发生什么?是返回整个查询,然后是本地排序,还是以某种方式远程排序?
我确定我还有其他问题,但我正在尝试了解如何从远程位置连接到 MDB 文件。 (我所在的位置有相当长的延迟,因此特定查询可能需要 9 秒,在我的情况下这是不可接受的,我正在尝试了解它是如何工作的以及是否可以改进)。
在这种情况下,我正在使用 c# 运行,我认为这不会有太大的不同,但可能会在您的回复中。
【问题讨论】:
标签: c# sql ms-access ms-access-2007