问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql 语句 问一下???

发布网友 发布时间:2022-05-02 21:08

我来回答

7个回答

懂视网 时间:2022-05-03 01:29

Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别
在通过ADO对Excel对象进行连接时(此时Excel则认为是一个数据源),需要配置对Excel数据源对应的连接串,这个连接串中包括了Provider信息(其实类似对数据库进行连接操作时,都需要指定连接字符串),以下是一行连接串源代码:
strConnString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & strExcelFilePath & ";Extended Properties=Excel 12.0"
这里的Provider使用了Microsoft.ACE.OLEDB.12.0,其实除了Microsoft.ACE.OLEDB.12.0,还有Microsoft.Jet.OLEDB.4.0,它们俩者之间有什么联系和区别呢:
共同点:都是做为连接Excel对象的接口引擎
不同点:
对于不同的Excel版本,有两种接口可供选择:Microsoft.Jet.OLEDB.4.0(以下简称 Jet 引擎)和Microsoft.ACE.OLEDB.12.0(以下简称 ACE 引擎)。
Jet 引擎,可以访问 Office 97-2003,但不能访问 Office 2007。
ACE 引擎是随 Office 2007 一起发布的数据库连接组件,既可以访问 Office 2007,也可以访问 Office 97-2003。
另外:Microsoft.ACE.OLEDB.12.0 可以访问正在打开的 Excel 文件,而 Microsoft.Jet.OLEDB.4.0 是不可以的。

版本高的office需要用到后者
---------------------
作者:席飞剑
来源:CSDN
原文:https://blog.csdn.net/xifeijian/article/details/8333396
版权声明:本文为博主原创文章,转载请附上博文链接!

Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别

标签:发布   不同   pat   https   article   oledb   代码   源代码   string   

热心网友 时间:2022-05-02 22:37

参考这篇文章
有两种接口可供选择:Microsoft.Jet.OLEDB.4.0(以下简称 Jet 引擎)和Microsoft.ACE.OLEDB.12.0(以下简称 ACE 引擎)。

Jet 引擎大家都很熟悉,可以访问 Office 97-2003,但不能访问 Office 2007。

ACE 引擎是随 Office 2007 一起发布的数据库连接组件,既可以访问 Office 2007,也可以访问 Office 97-2003。

另外:Microsoft.ACE.OLEDB.12.0 可以访问正在打开的 Excel 文件,而 Microsoft.Jet.OLEDB.4.0 是不可以的。

Microsoft.ACE.OLEDB.12.0 安装文件:

语法一览
使用 Jet 引擎或 ACE 引擎访问,在语法上没有什么的区别。

view plaincopy to clipboardprint?
--> Jet 引擎访问 Excel 97-2003
select * from OpenRowSet('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls', 'select * from [Sheet1$]')
select * from OpenRowSet('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls', [Sheet1$])
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls')...[Sheet1$]
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=D:\97-2003.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"')...[Sheet1$]

--> ACE 引擎访问 Excel 97-2003
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls', 'select * from [Sheet1$]')
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls', [Sheet1$])
select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls')...[Sheet1$]
select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Data Source=D:\97-2003.xls;Extended Properties="Excel 12.0;HDR=Yes;IMEX=1"')...[Sheet1$]

--> ACE 引擎访问 Excel 2007
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\2007.xlsx', 'select * from [Sheet1$]')
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\2007.xlsx', [Sheet1$])
select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\2007.xlsx')...[Sheet1$]
select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Data Source=D:\2007.xlsx;Extended Properties="Excel 12.0;HDR=Yes;IMEX=1"')...[Sheet1$]
Excel 2007 工作簿文件的扩展名是:xlsx

热心网友 时间:2022-05-02 23:55

是什么数据库?不同的数据库,时间函数不同。
使用时间函数把时间处理为日期字符串,然后group by 这个就可以了

热心网友 时间:2022-05-03 01:30

试试看 select to_char(oea04,'yyyy-mm-dd'),count(*) from oea_file where oea04 between to_date('2011-1-1 00:00:00','YYYY-MM-DDHH24:MI:SS') and to_date('2011-2-1 23:59:59','YYYY-MM-DDHH24:MI:SS') group by to_char(oea04,'yyyy-mm-dd')

热心网友 时间:2022-05-03 03:21

select convert(varchar(50),oea04,23),count(convert(varchar(50),oea04,23)) from oea_file where oea04>'2011-1-1' and oea04<'2011-1-12' group by convert(varchar(50),oea04,23);
有问题再联系

热心网友 时间:2022-05-03 05:29

建议到百度文库下载sql手册,查一下,谢谢您的他问,我又学到了一点知识。。。

热心网友 时间:2022-05-03 07:54

select COUNT(*) from oea_file where oea04 between '2011-1-1' and '2011-1-12' group by
CONVERT(CHAR(10), oea04 , 120)
SQL语句是什么?

1、SQL语句:SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的...

sql 语句 中的?表示什么意思

sql语句中的?相当于一个变量,你可以再其后通过具体赋值,例如setString(1,“nihao”),设置对应?位置处的变量的值。这样做的目的是:当你有很多相同的sql语句执行时,可以先发出sql语句的定义,然后再将具体的值传过去,这样只发了一次sql语句,提高效率;否则,你发多次相同的sql语句,效率就低了...

sql 语句 问一下???

select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\97-2003.xls')...[Sheet1$]select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Data Source=D:\97-2003.xls;Extended Properties="Excel 12.0;HDR=Yes;IMEX=1"')...[Shee...

问一个SQL语句的问题``

SELECT 身份证号 FROM 学生表 WHERE 身份证号码 LIKE '%1010%'解释下,如果是%,则代表包含0个或更多个任意字符 而_,则是单个字符 而[],指定范围或集合内的任何单个字符 而[^],不在指定范围或集合内的任何单个字符 举例:LIke 'BR%' 以BR开头的字段 LIKE '_EN' 以EN结尾,且有3个字母...

问一个简单的SQL语句

如果是sql2005就简单,用 select LINE=row_number(),NAME,CODE from TABLE_TEXT 如果是2000就麻烦了,他没有现成的函数,得用临时表 select LINE=identity(int,1,1),* into # from Email select * from drop table 在这里为临时表的名字,可以自行修改~...

sql包括哪些语句?

SQL包含四种程序设计语言类别的语句:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事物控制语言(TCL)。1、Data Definition Language(DDL) :CREATE DATABASE - 创建新数据库 ;ALTER DATABASE - 修改数据库;CREATE TABLE - 创建新表;ALTER TABLE - 变更(改变)数据库表;DROP...

求助一条sql查询语句

order by TO1.userid 在这里你应该在关联的时候对usertype进行设定!使userType = 1 ,30天未登陆 userType = 2 ,90天未登陆 userType = 3 ,180天未登陆!这个问题具体的实现方法是在返回客户端或者处理的服务端的时候写的!如果可以的话我建议你用以下的PL/SQL代码:CREATE OR PEPLACE ( ...

...比如3月到4月的数据,这个sql语句该怎么写???

select * from 表名 where 日期字段名 between '开始时间' and '结束时间'1、当你不需要结果集里显示所有字段时,可以把* 可以改为需要的字段名,如字段1,字段2,...字段N 。多个字段名之间用逗号隔开,最后一个字段名后不能带逗号。2、开始时间 如'2011-03-01',结束时间同理。希望能帮到你...

关于SQL语句的简单问题

如果有现成的表就可以 insert into table1(A,B,C)select A,B,C from table2 如果没有的话手工用 insert into table1 select 数据A,数据B,数据C union ...这样又不太现实,如果你是把EXCEL之类的里面的数据插进去,当然最好是用程序来解决了,具体怎么写,就要看用的是啥语言.=== 这是我以前...

SQL查询语句求助

第一题:如果单单查询 选修语文 select 学生表.姓名,年龄,性别,籍贯 from 学生表,选修表 where 学生表.姓名 = 选修表.姓名 and 选修课程= '语文'第二题:同时选修 语文跟数学的 因为数据库中 没有全称量词;用离散数学转换;这里符号不好打,就不写了 要用到存在 量词 exists ;因为还要有...

sql like语句 sql语句模糊查询like sql server语句大全 sql语句是什么 sql语句大全实例教程 sql数据库基本语句 sql 删除语句 sql常用语句大全 数据库sql语句大全
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
g7346次列车途经站点,鹤壁北站旅游路线 这就是江湖昆仑天池在哪里-这就是江湖昆仑天池位置 这就是江湖天池钓鱼怎么弄-天池钓鱼玩法技巧分享 最好的姐妹不再信任自已了,还需要挽留吗? 孩子现在读四年级下册,英语零基础26个字母都不认识,一个半月能补上吗... 车子半年不开有没有问题呀 车半年不开没事吧 两江新区两化融合贯标需要什么条件? 竹字头加生念什么 长汀县经济发展 美国的联想y700为什么不能下中国的游戏呢?主要是下载了qq飞车不能安装... 画冕名片定制有哪些工艺? 兰蔻口红官网都断货了,淘宝怎么还有货呢? 晒腊鱼要怎样做才好吃 怎么进行手机淘宝里的换货的操作呀,谁知道,望告诉一下,谢谢了 12岁女生总是梦到自己跑步是怎么回事。还有快睡着的时候会突然感觉腿跳了一下 单田芳的评书《童林传》中的神秘人物 淘宝换货 怎么操作 手机 很多时候做梦梦到自己在各种情况下想跑得快但跑不动或跑不快, 在心理学上有什么解释吗 湖北腊鱼的做法,腊鱼怎么做好吃 童林,盛英,窦尔墩他们在单田芳小说里怎么没有联系呢?都在一个朝代? 怎么做腊鱼好吃 腊鱼的做法大全 童林传中香山大比武 《童林传》中有几位武圣人,武功排名如何? 非常谢谢! 我选了一个名字两个字都是属火的好不好?还是一个土一个火比较好呢。 取名用字五行属火的有利。 姓白,名中两个字都是属火的好不好,一字属火一字属木可不可以? 五行忌火,名字的字意五行却是火,是不是很不好? 求一篇1000字文章 最好是记叙文 能把人打动 求一篇1000字文章 最好是记叙文 能把人打动 六百字关于环保的作文 六百字关于环保的作文 在邻居合伙人看中了一款小辣椒MAC口红,有买过的亲吗? 我家马桶堵了,是洗脚盆上过滤的硬塑料掉进去了,打电话说要卸马桶,请问马桶底部周围的玻璃胶怎么卸? 哪里名片印刷最便宜 名片特别定制 哪里制作名片最好看 如何做好渠道分销? 哪种牌子的染唇膏健康不危害 淘宝上的迪奥口红158是正品吗? 苹果手机点击时会闪屏闪屏是怎么回事 蔓越莓饼干条的做法和技巧有哪些 春节档票房对影视剧版权分销商业绩的影响 我想自己做饼干,都需要什么?怎么做? 大闹天宫好词好句 《西游记》大闹天宫摘抄赏析有哪些? 电脑出现类似刷新那种的闪屏。 大闹天宫中的好词好句 椰什么的饼干 笔记本电脑出现条形闪屏,活动显示器就可以正常使用了,只是持续时间不长,请问是哪个地方出现了问题。 小饼干怎么做 需要什么材料 西游记第六回赏析 不是句子,是整回一起赏析 电脑点屏幕保护程序以后就一直闪屏,重新启动以后也还是闪。 dell6400出现闪屏