这是将csv文件导入MS Access的正确SQL语法吗?

时间:2013-08-22 11:37:16

标签: c++ sql ms-access import ado

我正在尝试加载本地文件的内容,并使用C ++中的ADO将其上传到MS Access数据库。

我写了以下SQL语法:

commandline = "SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',''HDR=NO;Database=C:\\temp\\data.csv;')";

但代码最终会出现错误:Syntax error in FROM clause

我对MS Access中的奇怪语法感到困惑,所以我不确定我的错误。

任何人都可以帮我解决这个问题吗?非常感谢提前。

1 个答案:

答案 0 :(得分:3)

似乎没有人感兴趣。幸运的是,我已经通过以下代码解决了这个问题:

commandline = "SELECT * INTO TABLE FROM [Text;HDR=YES;DATABASE=C:\\temp\\].[data.csv]";