C++使用ADO技术实现Excel文件的读写操作

来源:互联网 发布:sql server查询平均分 编辑:程序博客网 时间:2024/05/24 03:19

1、C++如何使用ADO(如何生成连接字符串)

http://blog.csdn.net/asanscape/article/details/6084600

 

错误处理:

1、操作必须使用一个可更新的查询

       当前记录集不支持更新

http://blog.csdn.net/testcs_dn/article/details/25500973

 

案例:

1、打开Excel文件进行读写操作

bool    COleExcel::OpenConnect(CString   strFile){    //错误: 外部表不是预期的格式    //  打开Excel文件的驱动版本过低,请选择更高的版本尝试一下!    m_Connection->ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;"                                    "Data Source=\"D:\\Test123.xlsx\";"                                    "Extended Properties='Excel 12.0;HDR=YES;IMEX=0'";    int nRet = 0;    try    {        //打开连接。此处参数均已在上述字符串声明,故可为空       nRet = m_Connection->Open("","","",NULL/*adModeUnknown*/);    }    catch (_com_error& e)    {        TRACE(_T("Error:%s\n"), e.ErrorMessage());        TRACE(_T("Desc:%s\n"), (char*)(e.Description());    }    return  (nRet == 0);}


 

0 0