优点: 代码少,结构简单,好理解。
缺点: 貌似只有先通过ODBC写后的excel内容,才能通过ODBC读出来,如果随便拿个excel文件用ODBC来读,不成功。会报错:
Warning: ODBC Success With Info, 驱动程序的 SQLSetConnectAttr 失败
State:IM006,Native:0,Origin:[Microsoft][ODBC 驱动程序管理器]
Microsoft Jet 数据库引擎找不到对象'demo'。请确定对象是否存在,并正确地写出它的名
称和路径。
State:S0002,Native:-1305,Origin:[Microsoft][ODBC Excel Driver]
所以,如果有写excel的需求,用odbc操作excel还是很方便的,但是如果仅有读excel的需求,ODBC的方式不合适,不知道是不是我使用不当,反正目前为止没达到我的目的。
下面是 通过ODBC直接读、写Excel表格文件,
摘抄自:http://wenwen.soso.com/z/q146346329.htm
首先,应确保ODBC中已安装有Excel表格文件的驱动"MICROSOFT EXCEL DRIVER (*.XLS)"。然后,可根据下面步骤进行:
1. 在StdAfx.h文件中加入:
include <afxdb.h>
include <odbcinst.h>
2. 通过ODBC直接创建Excel文件(暂定文件名:Demo.xls)
//创建并写