当我尝试从我的 Web API 应用程序对一些 MS Access 表运行查询时,为了弄清楚为什么我得到“内部服务器错误 500”,我打开了 Access 及其跳过这些箍查询功能(有可能是一种更简单的方法,但我发现运行查询的唯一方法是选择创建 > 查询设计 > 关闭对话框 > 右键单击查询窗口的表面并选择 SQL 视图 > 运行按钮)尝试验证我正在使用的查询将在 Access 本身中编译并返回结果。
但是,当我尝试这样做时,我得到:
表 'td_duckbill_accounts' 已被其他用户以独占方式打开,或者已通过用户界面打开且无法以编程方式操作。
VS 2013 Web API 应用程序和调用它的 VS 2008 客户端都没有运行它们的项目,所以也不应该打开这个表。那么如何关闭表以便可以在 Access 中运行查询呢?