1,数据模型:每一个excel文件可以看做一个数据库,其包含的sheet可以看成数据库中的表

2,操作方法:用excel文件的路径作参数创建一个数据库连接,用[sheetname$]的方式引用excel文件中的表名

3,具体实现:

public DataSet GetDS(string path,string sql,string tablename)
        {
            try
            {
                string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";"
                    + "Extended Properties='Excel 8.0;'";
                DataSet ds = new DataSet();
                OleDbDataAdapter oada = new OleDbDataAdapter(sql, strConn);
                oada.Fill(ds, tablename);
                return ds;
            }
            catch(Exception e)
            {
                MessageBox.Show(e.Message);
                return null;
            }
        }

4,得到dataset之后就可以用sql语句随意发挥了

oledb操作Excel相关推荐

  1. oledb 操作 excel

    oledb excel http://wenku.baidu.com/search?word=oledb%20excel&ie=utf-8&lm=0&od=0 [Asp.net ...

  2. C#使用oledb操作excel文件的方法

    本文实例讲述了C#使用oledb操作excel文件的方法.分享给大家供大家参考.具体分析如下: 不管什么编程语言都会提供操作Excel文件的方式,C#操作Excel主要有以下几种方式: 1.Excel ...

  3. C#实战028:OleDb操作-Excel数据写入

    前面写了C#实战021:OleDb操作-新增Excel中的sheet工作表,接下来我们就要在新增的表中添加数据了,在网上找了很多方法,都没有OleDb对excel表操作批量操作,后来通过对mysql的 ...

  4. excel oledb mysql_C#实战023:OleDb操作-Excel数据写入

    这样我们就需要在对应的列表中写入循环就可以将数据一列列的写入到Excel表中了. 由于OleDb操作对Excel的控制性不高,所以要想把表格属性也控制好,这时候我们可以结合Excel组件来帮助我们完成 ...

  5. c#操作excel方式二:采用OleDB操作Excel文件

    内容:1.dataset转excel函数代码 2.excel转dataset函数代码 3.运用实例: 3.1写入excel 3.2读取excel dataset格式写入excel函数如下: publi ...

  6. 使用OLEDB操作Excel

    1.OLEDB介绍 https://www.cnblogs.com/moss_tan_jun/archive/2012/07/28/2612889.html 2.连接字符串 老版本 "Pro ...

  7. excel oledb mysql_OLEDB操作Excel

    使用OLEDB操作Excel 的方法 OleDbConnection conn = null; try { //fileName 表示要操纵的Excel的文件路径,如果excel不存在,现创建它,可以 ...

  8. C#操作Excel文件(转)

    摘要:本文介绍了Excel对象.C#中的受管代码和非受管代码,并介绍了COM组件在.net环境中的使用. 关键词:受管代码:非受管代码:Excel对象:动态连接库 引言 Excel是微软公司办公自动化 ...

  9. net 操作 EXCEL

    .net 操作 EXCEL 背景:   在项目中,需要操作EXCEL 文档,本以为是OBA的应用,但其实不然.OBA是在EXCEL中嵌入.net应用插件,而我们则是需要在SCSF中操作EXCEL.   ...

  10. 在茫茫excel寻找寿星------生日慰问用oledb连接excel表并用sql语言操作

    关于程序的一些想法: 单位的全部生日名单保存在excel里,本来我想用config配置文件管理,直接调出.但实际操作的时候出现了问题:操作config需要知道key才可以获得value,换句话说我在知 ...

最新文章

  1. html滑块数值怎么显示,显示HTML5滑块值旁边的百分比
  2. CNS级别的插图你也可以实现,只需2天
  3. Webwork 学习之路(四)Configuration 详解
  4. Docker框架使用系列教程(七)Dockerfile镜像创建
  5. 使用Spring Security的多租户应用程序的无状态会话
  6. 洛谷P1605:迷宫(DFS)
  7. (一)为什么要在时间序列数据上使用AI?
  8. nginx linux windows 忽略大小写_React 基础 在 Windows 下使用 React , 你需要注意这些问题...
  9. debugging tools for windows 10下载安装问题
  10. Echarts教程1_ ECharts官方教程(一)【5分钟上手ECharts】
  11. 未授权访问漏洞测试方法及修复方案
  12. html的progress 怎么改变默认样式
  13. 打印可自定义的字母金字塔(python实现)
  14. VMware VCP-DCV认证课程概述
  15. Java计算机毕业设计腾讯网游辅助小助手源码+系统+数据库+lw文档
  16. 计算机主流处理器介绍,现在电脑主流配置有哪些 2017主流电脑配置清单一览表...
  17. IO接口以太网低频工业RFID读写器|读取器CK-LR12-E00之Modbus TCP的寄存器定义与说明
  18. 分享79个ASP江湖论坛源码,总有一款适合您
  19. UDP组播开发测试实例
  20. 关于三星SSD的固态优化

热门文章

  1. 多个table 相同col 的 设置相同width
  2. java处理日期时间代码
  3. linux tomcat reload,linux-tomcat安装配置
  4. 游戏开发筑基之控制台光标定位(C语言)
  5. Security+ 学习笔记43 无线网络
  6. MySQL 第六次练习(视图)
  7. Debian — command not found
  8. CentOS下redis安装和部署
  9. PXE+kickstart 无人值守安装CentOS 6
  10. shiro实战系列(十一)之Caching