通过驱动向Excle中写入数据
注意连接的时候
一个是通过数据源:数据源需要创建,创建数据源的目的就是是新创建的数据源与对应驱动进行映射
一个是通过驱动:直接达到与驱动的映射
//使用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中写入数据相关推荐
- vc++向txt文件中写入数据,追加数据
例子: #include<iostream> #include<stdio.h> using namespace std; int main() { //将矩阵写在文件上 fl ...
- python填写excel-Python向excel中写入数据的方法
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...
- python字符串写入excel-Python向excel中写入数据的方法
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...
- python把数据写入excel_Python向excel中写入数据的方法
Python向excel中写入数据的方法 最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 x ...
- python向excel写数据_Python向excel中写入数据的方法
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...
- 【Proteus仿真8086】往8086 内存中写入数据
这部分内容参考这个博主 https://blog.csdn.net/TTTSEP9TH2244/article/details/122584312 微机原理与接口技术--Proteus仿真软件的使用方 ...
- 【Proteus仿真】在AT24C04的连续地址中写入数据并循环读取
[Proteus仿真]在AT24C04的连续地址中写入数据并循环读取 Proteus仿真 实验说明 在AT24C04的地址0-9中分别写入数据,然后在while循环里面循环从AT24C04的地址0-9 ...
- Java向pdf模板中写入数据并在模板之后添加新的表格内容
场景:我们经常会需要用代码生成pdf文件,涉及到复杂的内容也可以选用先自己制作pdf模板,再用代码去读取,动态数据部分的内容无法用模板实现的就要用Java代码去实现 需求:生成如下的pdf 实现思路: ...
- POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表
POI 简介: POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能. ...
最新文章
- 谈谈UI架构设计的演化
- 大战即将来临,柯洁将于5月与AlphaGo正式对决
- JavaScript 入门基础 (八)
- mysql mongodb qps_极高的QPS - DynamoDB与MongoDB相比其他noSQL?
- POJ 2823 Sliding Window
- redis 哨兵_Redis哨兵机制的原理介绍
- AIX操作系统版本小知识(转载)
- springboot+shiro+jwt实现token认证登录
- 暗影精灵4风扇转速调节_惠普暗影精灵 6、光影精灵 6 游戏本正式发布
- Inno Setup 软件安装包制作
- 财务数据图表分析,这些财务预算表模板免费用
- mysql 批量录入 id_Mysql 批量插入数据 提前获得主键id
- 传送门骑士修改服务器数据,《传送门骑士》怎么刷资源 修改存档获取资源方法...
- 一个快速搭建微商城的方法
- laravel Eloquent whereIn 多个字段
- 离开后再回原来的公司合适吗?
- 剪辑视频的方法有哪些
- 华东师范计算机科学与技术 导师,钱莹 - 华东师范大学 - 计算机科学与技术学院...
- 如何启用邮件撤回功能
- JavaDay16-P104-P142—二分法查找—String类—常量池—包装—装箱、拆箱—NumberFormatException