0

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 の奇妙な構文にかなり混乱しているので、何が間違っているのかわかりません。

誰でも私を助けてくれますか?よろしくお願いします。

4

1 に答える 1

3

誰も興味を持っていないようです。幸いなことに、次のコードで自分で解決しました。

commandline = "SELECT * INTO TABLE FROM [Text;HDR=YES;DATABASE=C:\\temp\\].[data.csv]";
于 2013-08-22T13:29:38.173 に答える