Microsoft][ODBC Excel Driver]常见错误 没有足够的信息将该 DSN 与 SQLConnect 连接。请使用 SQLDriverConnect。
答案:1 悬赏:0 手机版
解决时间 2021-05-04 06:54
- 提问者网友:皆是孤独
- 2021-05-03 11:12
请问是什么意思
最佳答案
- 五星知识达人网友:西岸风
- 2021-05-03 11:58
想要通过ODBC直接读、写Excel表格文件,首先,应确保ODBC中已安装有Excel表格文件的驱动"MICROSOFT EXCEL DRIVER (*.XLS)"。然后,可根据下面步骤进行:1. 在StdAfx.h文件中加入:include <afxdb.h> include <odbcinst.h>2. 通过ODBC直接创建Excel文件(暂定文件名:Demo.xls)//创建并写入Excel文件void CRWExcel::WriteToExcel();DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver, sExcelFile, sExcelFile);// 创建数据库 (既Excel表格文件)if( database.OpenEx(sSql,CDatabase::noOdbcDialog) ) // 关闭数据库database.Close();}CATCH_ALL(e)END_CATCH_ALL;}3. 通过ODBC直接读取Excel文件(暂定文件名:Demo.xls)// 读取Excel文件void CRWExcel::ReadFromExcel() // 创建进行存取的字符串sDsn.Format("ODBC;DRIVER=;DSN='';DBQ=%s", sDriver, sFile);TRY// 关闭数据库database.Close();}CATCH(CDBException, e)END_CATCH;}// 获取ODBC中Excel驱动CString CRWExcel::GetExcelDriver()pszBuf = strchr(pszBuf, '\0') + 1;}while (pszBuf[1] != '\0');return sDriver;}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯