2011-10-04 34 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) –

相關問題