一个比较奇怪的现象Excel MFC ADO数据库编程

时间:2012-08-19 11:02:31

标签: c++ sql sql-server windows visual-studio-2010

现在我正在使用MFC Ado数据库编程处理Excel。我已成功连接到Excel。

但是我发现当我连接到现有的Excel文件时,Excel文件包含标题名称。但是,Excel中的内容被输入,而不是使用Ado SQL插入。 结果是我收到错误消息:找不到指定的对象。我确定指定的工作表名称拼写正确。

当我使用Ado SQL插入数据时,我可以成功执行SAME SQL。 事实上,使用ADO SQL插入Excel的数据与之前输入的数据完全相同。

使用ADO SQL无法查询键入的数据?我想知道我错过了一些重要的事情?

我不知道为什么会这样。

任何人都可以帮助我?

1 个答案:

答案 0 :(得分:0)

我发现了问题。

事实上,我在拼写工作表名称时确实犯了错误,工作表名称应附加符号'$'。只是'$'符号困扰着我。

例如,如果显示工作表名称为“Demo”,则SQL中的工作表名称应为“Demo $”。

最终正确的SQL是*

Select * from [Demo$]