2011-10-04 79 views

回答

1

一种方法是将文件保存为CSV,然后执行以下语句

LOAD DATA LOCAL INFILE ‘C:\\temp\\yourfile.csv’ INTO 
TABLE database.table FIELDS TERMINATED BY ‘;’ 
ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\r\n’ (field1, field2); 

在你的程序。即如果你使用C++包装,

stmt = con->createStatement(); 
stmt->execute(<above statement>); 

这应该工作。

如果您使用的是C的API,然后使用

mysql_query(conn,<above query>) 

的另一种方式做到这一点是通过ODBC连接来连接到Excel,从那里导入数据,并导入到MySQL。这更复杂。

+0

感谢您的帮助,你知道任何好的网站学习odbc for C++吗? – Michael

+0

欢迎您。你可以看看[this](http://stackoverflow.com/questions/4867424/know-of-a-good-c-mysql-odbc-tutorial) –

相关问题