我正在尝试使用扩展名.accdb打开一个访问数据库,这样我就可以从这个数据库中读取一些信息。如果我使用向导,我没有问题:
但是当我尝试使用代码执行此操作时,我尝试连接时总会遇到异常:
从调试中我了解到异常来自未打开连接。所以我打开连接,但数据库是空的:
我已经查看了堆栈溢出并尝试将许多答案应用于类似的问题,但它们没有奏效。从理论上讲,如果我可以通过向导连接,我也应该能够通过C#中的OleDBConnection对象进行连接。我该如何解决这个问题?
答案 0 :(得分:1)
我发现了问题。我的表名在" Tab_Project Data"之间有一个空格。因为我没有使用[]它正在寻找一个名为" Tab_Project"它无法找到。所以我只需要输入" [Tab_Project Data]"在我的查询中,现在它可以工作。