日期:2014-05-16  浏览次数:20649 次

linux下搭建mysql环境,并用mysql的C语言开发一个程序
在linux上搭建MySQL数据库的运行和开发环境,然后开发一个应用,使用MySQL的C语言接口DLL(强调:不是使用ODBC等),
将附件所示的excel表格及数据,动态创建相应的数据库表并将附件的数据逐一插入新创建的数据库表。

------解决方案--------------------
linux下没有DLL,没有excel
------解决方案--------------------
你说的是在Windows下安装吧
------解决方案--------------------
应该是mysqlAPI吧
------解决方案--------------------
#include "mysql.h"
------解决方案--------------------
探讨


那么在Windows怎么写?我没学过,但要一个星期搞定,否则就没饭碗了。。。

------解决方案--------------------
你参考一下mysql安装包下的example目录下的例子吧,连接上mysql后,发送create table语句来创建一个表,然后用insert语句把外部的excel文件中的数据,一次添加到mysql里。好像在sql server里有insert语句能在后面带上excel文件的路劲,类似:
INSERT INTO 新建的表 (field1,field2)
SELECT field1,field2
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0', 
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0' )...[Sheet1$] AS derivedtbl_1

里面用的oledb的版本号,还有不一定是Excel 5.0,因为mysql的语法和sql server 有区别,所以根据实际情况修改一下就行了吧,主要是没学过mysql,不知道在mysql里是怎么写的