如何将数据从CSV文件导入到C ++中的MS Access?

时间:2013-08-22 10:27:33

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

我正在尝试将csv文件上传到本地Access数据库。

这是我的代码:

_bstr_t bstrConnect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\LocalDataWarehouse.accdb;";

HRESULT hr = CoInitialize(NULL);

ADODB::_ConnectionPtr pConn("ADODB.Connection");

hr = pConn->Open(bstrConnect, "admin", "", ADODB::adConnectUnspecified);

string commandline = "SELECT * INTO My_TABLE FROM C:\\datafile.csv";

ADODB::_RecordsetPtr pRS("ADODB.Recordset");

hr = pRS->Open(commandline.c_str(), _variant_t((IDispatch *) pConn, true), ADODB::adOpenUnspecified,  ADODB::adLockUnspecified, ADODB::adCmdText);

我希望该计划应该在C:\datafile.csv中找到fectch内容,并将其填入MY_TABLE

但是,输出为Could not find file 'C:\datafile.mdb'

这让我很困惑。我指定去找.csv文件,但似乎数据库要求.mdb文件。

我可以知道我错了什么,我该如何解决这个问题呢?

非常感谢提前。

0 个答案:

没有答案