Как использовать odbc для импорта файла Excel в таблицу MySQL через C ++? - PullRequest
0 голосов
/ 04 октября 2011

У меня есть программа на С ++, и я планирую использовать odbc для связи моей программы на С ++ с таблицами mysql.

В Интернете есть множество учебных пособий о том, как получить доступ к таблицам mysql с помощью c ++ и odbc, но как мне использовать c ++ и odbc для загрузки файла excel в таблицы mysql?

1 Ответ

1 голос
/ 04 октября 2011

Один из способов - сохранить файл в формате 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>);

Это должно работать.

Если вы используете API C, тогда используйте

mysql_query(conn,<above query>)

Другой способсделать это будет подключиться к Excel через соединение ODBC, импортировать данные оттуда и импортировать в MySQL.Это сложнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...