SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=D:\Book.xls;Extended Properties=Excel 8.0;HDR=YES;IMEX=1', 'SELECT * FROM [Sheet1$]')

IMEX=1:查询数字是出现Null,添加这段。

-----------------------------------http://www.cnblogs.com/goto/archive/2012/04/12/2443670.html

于Excel导入的HDR=YES; IMEX=1详解
2011年12月27日 星期二 11:17

参数HDR的值:
HDR=Yes,这代表第一行是标题,不做为数据使用 ,如果用HDR=NO,则表示第一行不是标题,做为数据来使用。系统默认的是YES
参数Excel 8.0
对于Excel 97以上版本都用Excel 8.0
IMEX ( IMport EXport mode )设置
  IMEX 有三种模式:
  0 is Export mode
  1 is Import mode
  2 is Linked mode (full update capabilities)
  我这里特别要说明的就是 IMEX 参数了,因为不同的模式代表著不同的读写行为:
  当 IMEX=0 时为“汇出模式”,这个模式开启的 Excel 档案只能用来做“写入”用途。
  当 IMEX=1 时为“汇入模式”,这个模式开启的 Excel 档案只能用来做“读取”用途。
  当 IMEX=2 时为“连結模式”,这个模式开启的 Excel 档案可同时支援“读取”与“写入”用途。
意义如下:
0 ---输出模式;
1---输入模式;
2----链接模式(完全更新能力)

以下内容为我自己搜索编辑而成,属于个人作品。
string connstr = "Provider=Microsoft.ACE.OLEDB.12.0; Persist Security Info=False;Data Source=" + @Excfilename + "; Extended Properties=Excel 8.0;HDR=Yes;IMEX=2";
在这种情况下,有可能出现“找不到可安装的ISAM ”。
而这个问题的出现,绝大部分原因是因为我们的语句中少了点要素。

string connstr = "Provider=Microsoft.ACE.OLEDB.12.0; Persist Security Info=False;Data Source=" + @Excfilename + "; Extended Properties='Excel 8.0;HDR=Yes;IMEX=2'";

string connstr = "Provider=Microsoft.ACE.OLEDB.12.0; Persist Security Info=False;Data Source=" + @Excfilename + "; Extended Properties=/"Excel 8.0;HDR=Yes;IMEX=2/"";

改成上述两种情况都是可以解决的。

转载于:https://www.cnblogs.com/chirs888888/archive/2013/03/21/2973549.html

SQL,C#查询Excel数据相关推荐

  1. 如何用SQL语句查询Excel数据

    Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据. 2007和2010版本: SELECT *  FROM OpenDataSource(  ...

  2. excel mysql 参数查询语句_如何用SQL语句查询Excel数据?

    如何用SQL语句查询Excel数据? Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据. 2007和2010版本: SELECT*FROMO ...

  3. excel mysql 参数查询语句_如何用SQL语句查询Excel数据

    Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据. 2007和2010版本: SELECT * FROM OpenDataSource( ' ...

  4. 如何使用SQL Server链接服务器查询Excel数据

    Linked servers allow SQL Server access to data from a remote data source. A remote data source can b ...

  5. sql server 导入excel数据表

    sql server 导入excel数据表 之前谈到过在sql server中对用户的购买记录做过关联分析,数据来源是来自sql server数据库,但有的时候,数据源来自于其他文件,比如excel文 ...

  6. SQL数据库查询LIMIT 数据分页

    SQL数据库查询LIMIT 数据分页 SQL的语句LIMIT 约束SELECT 查询数据包表时,使得SQL查询语句返回指定的记录数(行数).LIMIT 可以设置1个或2个int整型常量数字作为参数.L ...

  7. 通过 Python 查询 Excel 数据

    通过 Python 查询 Excel 数据 我有一个记录学生信息的 Excel 表格,我想通过学生的姓名或者学号查询学生的信息. 学生信息如下 姓名 学号 性别 年龄 身份证号码 期末总成绩 张三 H ...

  8. PL/SQL developer 导入Excel数据到linux安装的Oracle中文乱码问题

    解决oracle中文显示乱码有三层地方需要调整或者修改 第一层:操作系统层 locale -a 查看操作系统是否安装了中文字符集 2.设置用户的中文字符集 查看到linux安装了中文字符集,那么ora ...

  9. 利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中

    转自 http://www.jiejingwang.com  2002-10-24  捷径网 ========================================= 系统环境:   1.操 ...

  10. SQl语句查询重复数据 只显示其中一条

    SQL查询重复数据,只显示其中一条 有重复数据主要有以下几种情况: 1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 example: select distinc ...

最新文章

  1. [你必须知道的css系列]第一回:丰富的利器2:CSS选择符之子选择符、相邻选择符...
  2. 表达式类型的实现_程序员如何使代码简洁,Lambda表达式入门之四大引用(下篇)...
  3. nc/netcat/ncat/nmap/socat Tips
  4. java中的标识符和关键字_浅谈java中的标识符、修饰符和关键字
  5. IIR+全通滤波器级联实现系统零相位相移_matlab仿真
  6. hdu 1466 计算直线的交点数 递推
  7. 如何用10万资金炒房到1000万
  8. 商用台式电脑配置_装机不求人,10分钟电脑配置挑选速成攻略
  9. 解决vs2005中文乱码问题
  10. 【我的相册】2018.2.15-年夜饭
  11. SpringMVC中的返回值问题之三返回list类型和map类型
  12. ENVI5.3.1使用Landsat 8影像进行监督分类实例操作
  13. 拼多多通用优惠券漏洞被薅羊毛数千万 你的系统有反作弊防护吗?
  14. 2020ICPC昆明热身赛 C.Statues(前缀优化dp+滚动数组优化空间)
  15. 全球及中国玄武岩增强纤维发展前景及投资潜力预测报告2021~2026年
  16. 下载 | 数学分析八讲(修订版)
  17. 开源在线excel编辑器_【技能】十个在线小工具,科研amp;工作必备神器!
  18. 9.HTML基础——列表标签
  19. 全网分析HTTP协议最全的一篇文章,程序员赶紧收藏
  20. 关键信息基础设施安全控制措施

热门文章

  1. Codeforces Round #190 (Div. 1): E. Ciel and Gondolas(决策单调性DP+wqs二分)
  2. 2018 CodeM初赛B轮:D.神奇盘子
  3. python后台架构Django教程——连接读写mysql数据库
  4. AttributeError: module 'labelme.utils' has no attribute 'draw_label'
  5. 修改typora设置能够配对latex行间公式$ $
  6. 神经网络中的感受野(Receptive Field)
  7. 练习四十八:面向对象执行效率
  8. Android出现:java.lang.NoClassDefFoundError: android/os/PersistableBundle
  9. Linux之find学习--详解
  10. js数组去重方法分析与总结