【发布时间】:2020-05-26 09:21:05
【问题描述】:
这一定是我在任何情况下见过的最糟糕的错误消息。来自 SQL Server,现在正在改进旧的 Access 数据库,这个错误不断出现,每次都是一个完整的试验和错误,非常浪费时间。
关于如何有效调试此错误的任何有用提示?就像给出哪怕是最轻微的提示一样在哪里看?我正在使用 C#。
【问题讨论】:
-
您是否有可能在数据库(表)中存在不存在的字段 [xyz]?比这将像一个参数一样处理。
-
@Frank 问题是:鉴于此错误,我如何有效地确定我有一个字段 xyz 在数据库中不存在,而无需手动检查所有字段,检查错字,检查其他原因,等等。尤其是在具有许多连接的长查询中,很难发现字段名称中的拼写错误。
-
最佳方法?吐出实际的 sql 字符串,启动访问并将 sql 粘贴到查询生成器中。如果有任何无效列?然后将通过缺失列的名称提示您,因此这将/是您的缺失列。因此,您会立即看到不正确的列名称。
标签: database ms-access debugging