注意连接的时候

一个是通过数据源:数据源需要创建,创建数据源的目的就是是新创建的数据源与对应驱动进行映射

一个是通过驱动:直接达到与驱动的映射

//使用CDatabase、CRecordset时,需要使用的头文件
#include <odbcinst.h>
#include <afxdb.h>// 递进初始化 CDatabase、CRecordset对象 以及初始化之后的相关操作
void CExcle2Dlg::Init_Database_Recordset()
{CString m_Driver    = "Microsoft Excel Driver (*.xls)";CString m_ExcelFile = GetSpecialPath();//m_DSN.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s",m_Driver,m_ExcelFile);m_DSN.Format("DRIVER={%s};DNS='';FIRSTROWHASNAME=1;READONLY=FALSE;CREATE_DB\"%s\";DBQ=%s",m_Driver, m_ExcelFile, m_ExcelFile);CDatabase m_Database = new CDatabase;BOOL bRetDatabase=m_Database->OpenEx( m_DSN, CDatabase::noOdbcDialog);if(!bRetDatabase)return;m_Database->ExecuteSQL("CREATE TABLE [GGGG] ([姓名] char(255), [年龄] char(255))");m_Database->ExecuteSQL("INSERT INTO [GGGG$A1:IV1] ([姓名], [年龄]) VALUES ('aaa', '26岁')");m_Database->ExecuteSQL("INSERT INTO [GGGG$A1:IV2] ([姓名], [年龄]) VALUES ('bbb', '25岁')");m_Database->ExecuteSQL("INSERT INTO [GGGG$A1:IV3] ([姓名], [年龄]) VALUES ('ccc', '24岁')");m_Database->ExecuteSQL("INSERT INTO [GGGG$A1:IV4] ([姓名], [年龄]) VALUES ('ddd', '23岁')");m_Database->ExecuteSQL("INSERT INTO [GGGG$A1:IV5] ([姓名], [年龄]) VALUES ('eee', '22岁')");CRecordset m_Recordset = new CRecordset(m_Database);BOOL bRetRecordset=FALSE;try {// 第二个参数为空会出现异常,这是由于CRecordset设计的原因bRetRecordset=m_Recordset->Open(CRecordset::forwardOnly, "SELECT * FROM [GGGG$A1:IV65536]", CRecordset::readOnly);}catch (...){::MessageBox(0,0,0,0);delete m_Recordset;m_Recordset=NULL;}if(bRetRecordset)m_Recordset->Close();m_Database->Close();}// 得到当前路径;进行相应的修改
CString CExcle2Dlg::GetSpecialPath()
{int nPos;CString strTempPath;GetModuleFileName(NULL,strTempPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);strTempPath.ReleaseBuffer ();nPos=strTempPath.ReverseFind ('\\');strTempPath=strTempPath.Left (nPos);return (strTempPath + "\\DemoExcle.xls");
}

通过驱动向Excle中写入数据相关推荐

  1. vc++向txt文件中写入数据,追加数据

    例子: #include<iostream> #include<stdio.h> using namespace std; int main() { //将矩阵写在文件上 fl ...

  2. python填写excel-Python向excel中写入数据的方法

    最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...

  3. python字符串写入excel-Python向excel中写入数据的方法

    最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...

  4. python把数据写入excel_Python向excel中写入数据的方法

    Python向excel中写入数据的方法 最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 x ...

  5. python向excel写数据_Python向excel中写入数据的方法

    最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...

  6. 【Proteus仿真8086】往8086 内存中写入数据

    这部分内容参考这个博主 https://blog.csdn.net/TTTSEP9TH2244/article/details/122584312 微机原理与接口技术--Proteus仿真软件的使用方 ...

  7. 【Proteus仿真】在AT24C04的连续地址中写入数据并循环读取

    [Proteus仿真]在AT24C04的连续地址中写入数据并循环读取 Proteus仿真 实验说明 在AT24C04的地址0-9中分别写入数据,然后在while循环里面循环从AT24C04的地址0-9 ...

  8. Java向pdf模板中写入数据并在模板之后添加新的表格内容

    场景:我们经常会需要用代码生成pdf文件,涉及到复杂的内容也可以选用先自己制作pdf模板,再用代码去读取,动态数据部分的内容无法用模板实现的就要用Java代码去实现 需求:生成如下的pdf 实现思路: ...

  9. POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表

    POI 简介: POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能. ...

最新文章

  1. 谈谈UI架构设计的演化
  2. 大战即将来临,柯洁将于5月与AlphaGo正式对决
  3. JavaScript 入门基础 (八)
  4. mysql mongodb qps_极高的QPS - DynamoDB与MongoDB相比其他noSQL?
  5. POJ 2823 Sliding Window
  6. redis 哨兵_Redis哨兵机制的原理介绍
  7. AIX操作系统版本小知识(转载)
  8. springboot+shiro+jwt实现token认证登录
  9. 暗影精灵4风扇转速调节_惠普暗影精灵 6、光影精灵 6 游戏本正式发布
  10. Inno Setup 软件安装包制作
  11. 财务数据图表分析,这些财务预算表模板免费用
  12. mysql 批量录入 id_Mysql 批量插入数据 提前获得主键id
  13. 传送门骑士修改服务器数据,《传送门骑士》怎么刷资源 修改存档获取资源方法...
  14. 一个快速搭建微商城的方法
  15. laravel Eloquent whereIn 多个字段
  16. 离开后再回原来的公司合适吗?
  17. 剪辑视频的方法有哪些
  18. 华东师范计算机科学与技术 导师,钱莹 - 华东师范大学 - 计算机科学与技术学院...
  19. 如何启用邮件撤回功能
  20. JavaDay16-P104-P142—二分法查找—String类—常量池—包装—装箱、拆箱—NumberFormatException

热门文章

  1. matlab.什么意思,MATLAB是什么意思? matlab是什么软件?
  2. css 修改文字基准线_css外部样式表怎么写
  3. CSDN怎样编辑公式
  4. TensorFlow神经网络(六)制作数据集,实现特定应用
  5. 技巧分享 PDF如何删除数字签名
  6. Huge page使用的一些问题
  7. css3响应式布局设计——回顾
  8. sencha touch 彩色图标按钮(button+ico)
  9. c++ 在函数中传递数组和sizeof用法注意事项
  10. TCP/IP协议、DoD模型、OSI模型