目录

  • 一.语法格式
  • 二. 注解
    • 2.1 关键字一览表
    • 2.2 HDR
    • 2.3 IMEX
      • 2.3.1 IMEX=1
  • 三. 简单应用
    • 3.1 提取工作表某单元格区域的数据

一.语法格式

provider=Microsoft.ACE.OLEDB.12.0;
User ID=用户名;
Data Source=数据库完整路径及文件名;
Mode=模式;
Extended Properties="HDR=YES;IMEX=1";

二. 注解

2.1 关键字一览表

关键字 说明
Provider 指定OLE DB Provider for Microsoft Jet
User ID 指定用户名。如果未指定此关键字,则默认使用字符串“admin”
Data Source 指定数据库路径和文件名(例如:在:D:\示例.xlsx)
Mode 指定的模式
Extended Properties 其中HDR默认值为YES。表示第一行为字段名,否则第一行将作为内容。

2.2 HDR

“HDR=YES;”:表示第一行是列名而不是数据;“HDR=NO;”则与之相反;

2.3 IMEX

IMEX 用来告诉驱动程序,使用excel文件的模式。其值有0、1、2三种,分别代表导出、导入、混合模式。

2.3.1 IMEX=1

它是表示将强制混合数据转换为文本。如果同一列中既有数字值,也有文本值会出现严重问题。
缺点:只有确保在本列前8行数据中至少有一个是文本的时候才起作用,如前8行为纯数字。这与Excel ISAM[3](即索引顺序存取方法)驱动程序有关。
解决方法】:
可以通过修改“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel”下的注册表值来更改采样行数。但要注意Excel自身的版本。
如果是 Excel 2010:则将TypeGuessRows修改为1,048,576行,IMEX设为1;

三. 简单应用

3.1 提取工作表某单元格区域的数据

SQL连接字符串:

SELECT 销售单,料号,订单数量
FROM [订单表$A1:G80]
WHERE 料号="f215405" AND 订单数量> 25000

在这里,[订单表$A1:G80]就相当于一张表,只不过是存在于工作表的一个单元格区域中

Excel+SQL数据库连接相关推荐

  1. C#-Home / 详解Asp.Net Sql数据库连接字符串

    C#-Home / 详解Asp.Net Sql数据库连接字符串 2010-04-18 22:00 281人阅读 评论(0) 收藏 举报 1.连接数据库文件 <add name="Loc ...

  2. sql数据库连接不上本地数据库的解决办法

    如果sql数据库连接本地的sql数据库连接不上即用.连接不上了,错误内容为: 可以执行一下以下操作: 开始-sql-配置工具-sql server 外围应用配置器-服务和连接的外围应用配置器-如果服务 ...

  3. sql截去最后一位_数据技能篇(EXCEL,SQL,Python)

    一.为什么要学习Excel 1.Excel的学习路径: Excel首先是一个好用的工具(不因为你会Python而成为数据分析师,而是能用任何工具来解决问题) 应用场景:Excel,SQL,业务(敏捷, ...

  4. sql python excel_数据技能篇(EXCEL,SQL,Python)

    一.为什么要学习Excel 1.Excel的学习路径:Excel首先是一个好用的工具(不因为你会Python而成为数据分析师,而是能用任何工具来解决问题) 应用场景:Excel,SQL,业务(敏捷,快 ...

  5. 登录界面与SQL数据库连接

    登录界面与SQL数据库连接         "做任何一个项目,思路是最重要的,因为思路才是引导你慢慢走向成功的关键"这是我在这次学做登录界面感受到的其中重要一点.另外一点就是&qu ...

  6. 嵌入式SQL数据库连接简便操作

    嵌入式SQL数据库连接简便操作 在没有使用简便操作时的我的数据库连接方式: 对应的.pc文件代码如下: printf("\b\b IP地址:"); gets(ip);printf( ...

  7. Excel[SQL]实现按日期累加

    参考代码1:根据a.日期,和b表日期比较,遍历(逐条数据查找b.日期)只要是小于等于a.日期的收入数据,就累加求和. select a.日期, ( select sum(b.卖茶叶蛋收入) as 累加 ...

  8. excel sql python_报表自动化,三流用Excel,二流用Python,一流用它

    从事数据工作的人都知道,企业每天都要做很多报表,这个过程当中会涉及到很多手工操作和常规性报表.为了减少人工介入,节省工作时间,我们会想办法将一部分操作用工具或代码来替代,这个过程就称为报表自动化. 报 ...

  9. python excel 数据分析统计服_数据分析从入门到进阶(透彻讲解EXCEL.SQL.TABLEAU、PYTHON四项数据分析必会工具.免费提供1GB数据集...

    透彻讲解Excel.SQL.Tableau.Python四项数据分析必会工具,数据分析工作者的案头推荐工具书.系统介绍数据分析的策略.方法(数据分析之道):实例讲解引导.快速掌握数据分析工具(数据分析 ...

最新文章

  1. “偷鸡”不成的马斯克,终于丢掉了自己的“王位”
  2. MySQL执行计划解读
  3. dqn在训练过程中loss越来越大_[动手学强化学习] 2.DQN解决CartPole-v0问题
  4. Linux课程第十二天学习笔记
  5. pcb板子开窗_PCB 层定义
  6. linux撤销编译,linux重新编译内核
  7. 修改linux用户时间设置,Linux用户和组的操作(九) 修改用户账号密码时间参数 chage...
  8. 递归下降分析法的基本思想。_还不懂这八大算法思想,刷再多题也白搭!
  9. ROS学习:智能车室外光电组仿真
  10. Zabbix 通过 API 监控 k8s | 技巧
  11. CentOS 6.4下CDH4集群安装(1)
  12. 微信小程序 +第三方 直播-IM在线聊天
  13. caffe2 mdl文件转init_net.pb, predict_net.pb
  14. Hbase 详细介绍以及简单的Hbase命令操作(入门必备)
  15. java毕设_java毕业设计选题?
  16. mysql及JAVA汉字转拼音
  17. c语言编程输出等腰三角形,C语言输出等腰三角形
  18. html中output标签详细介绍
  19. 用MPI进行分布式内存编程(二)MPI_allreduce MPI_scatt MPI_bcast.....
  20. 基于HTML5 Canvas的3D动态Chart图表

热门文章

  1. php dos,防止用户利用PHP代码DOS造成用光网络带宽
  2. Hello IPv6
  3. C++ STL--stack/queue 的使用方法
  4. Quick BI的可视分析之路
  5. 疫情下开源数据库逆势增长,新基建下国产数据库迎机遇
  6. 快速迁移Next.js应用到函数计算
  7. 拼不过 GO?阿里如何重塑云上的 Java
  8. 使用Spark Streaming SQL基于时间窗口进行数据统计
  9. 云栖专辑 | 阿里开发者们的第10个感悟:产品经理最优秀的能力,是框架思维,脑海中有蓝图
  10. 金蝶携手工商银行完成首单数字人民币费用报销业务