对Excel表与数据库的操作:

如果想将数据从数据库导到Excel表中方法很多:

  1. 1  最简单就是在Excel 表中直接导入

步骤如下:

  • 打开导入数据的Excle表格,选择工具栏数据;
  • 下拉栏目中选择导入外部数据
  • 选择导入数据
  • 新建一个源就可以连接到数据库进行数据的导入
  1. 2     PL/SQL Developer 中导入

步骤如下:

  • 选择你要导出数据的Table;
  • 右击查询数据;
  • 查出数据后直接右击数据显示的区的以外的空白区,找到自制到Excle表就可以看到数据到Excel表了;
  1. 3   下面就是用代码编程
  • ADO实现,Excle就想数据库一的操作,但这种操作哪个Excel的表的一定格式要求!这个网上已说的很多了
         /**/ /// <summary>
        /// 取得所有在Excel表中的所有数据集
        /// </summary>
        /// <param name="xlsPath">Excel表的路径</param>
        /// <returns>数据集</returns>
         public  DataSet ExeclToDataSet( string  xlsPath) 
         ... {
            strExcel = "select * from  [Sheet1$]";
            //string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;';" + "Data Source=" + xlsPath  + ";" ;
            string connectionString ="Provider=Microsoft.Jet.OLEDB.4.0;" +"Extended Properties="Excel 8.0;HDR=NO";" + "data source=" + xlsPath;

            OleDbConnection conn = new OleDbConnection(connectionString);
            try
            ...{
                conn.Open();
            }
            catch (Exception e) 
            ...{
                conn.Close();
                throw new Exception(e.Message);
            }
            adapter = new OleDbDataAdapter(strExcel, conn);
            ds = new DataSet();
            adapter.Fill(ds);
            conn.Close();
            return ds;
        }

这里就说到这里了,还有一个就是

DataGrid中的数据导出成Excle表代码如下:

            DataTable dt  =   new  DataTable();    
            ExcelWR excel  =   new  ExcelWR();
            dt  =  (excel.OracleToDataSet(strTableName)).Tables[ 0 ]; // 就是一个DataTable对象
            DataGrid resultGrid  =   new  DataGrid();
            resultGrid.DataSource  =  dt;
            resultGrid.AutoGenerateColumns  =   true ;
            resultGrid.DataBind();
        
        
            Response.Clear();     
            Response.Buffer =     true ;     
            Response.Charset = " GB2312 " ;   
            Response.AppendHeader( " Content-Disposition " , " attachment;filename=FileName.xls " );   Response.ContentEncoding = System.Text.Encoding.GetEncoding( " GB2312 " );   
             // 设置输出流为简体中文   
            Response.ContentType    =     " application/ms-excel " ; // 设置输出文件类型为excel文件。application/ms-word   ||   application/ms-txt   ||   application/ms-html   ||   或其他浏览器可直接支持文档     
      
            EnableViewState    =     false ;           
            System.Globalization.CultureInfo   myCItrad    =     new    System.Globalization.CultureInfo( " ZH-CN " , true );   
            System.IO.StringWriter   oStringWriter    =     new    System.IO.StringWriter(myCItrad);     
            System.Web.UI.HtmlTextWriter   oHtmlTextWriter    =     new    System.Web.UI.HtmlTextWriter(oStringWriter);   
            resultGrid.RenderControl(oHtmlTextWriter);     
             // datagridname是datagrid名   
            Response.Write(oStringWriter.ToString());   
            Response.End();   

但是这种导出来的格试不能进行ADO操作,操作时会报外部表不是预期的格式,

这个就是不太灵活了.还有一个就是引入 Excel.Application对象

http://www.msdn.net/library/chs/default.asp?url=/library/CHS/modcore/html/deovrunderstandingexcelapplicationobject.asp

这里有详细的资料!

这个就写到这里了!

对Excel表与数据库的操作相关推荐

  1. 实现导入Excel表导入数据库并显示在echarts图形上面

    实现导入Excel表导入数据库并显示在echarts图形上面 页面效果: 前端是使用:https://docs.sheetjs.com/ sheetjs 读取excel表里面的数据转化为 json数据 ...

  2. 将Excel表格导入mysql数据表_将excel表导入数据库的方法步骤

    在Excel中录入好数据以后,可能会有导入数据库的需求,这个时候就需要利用一些技巧导入.接下来是学习啦小编为大家带来的如何将excel表导入数据库的方法,希望对你有用. 将excel表导入数据库的方法 ...

  3. excel导入mysql实验_「excel数据库」将excel表导入数据库的方法步骤 - seo实验室

    excel数据库 在excel中录入好数据以后,可能会有导入数据库的需求,这个时候就需要利用一些技巧导入.接下来是seo实验室小编为大家带来的如何将excel表导入数据库的方法,希望对你有用. 将ex ...

  4. Kettle数据的导入导出—批量Excel表到数据库

    案例目的:如果你有一堆收上来,表结构相同的Excel表格,把他们放在了一个文件夹下,向批量导入到数据库中的一个表中.那么下面的操作将非常适用. 这里用emp表为例子讲解,先进行一些准备工作. 数据库: ...

  5. MySQL学习记录(导入Excel表到数据库,并筛选条件输出)

    附上:重置mysql账号密码方法 ubuntu系统下mysql重置密码和修改密码操作 - skh2015java的博客 - CSDN博客(改完重启,登录mysql要root/sudo权限) Cento ...

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

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

  7. kettle将excel导入数据库_ETL工具—Kettle数据的导入导出—Excel表到数据库

    案例目的:当Excel中有几万条记录或者更多数据时,使用Kettle导入到数据库中.速度就能感到比复制粘贴快很多. 这里我会演示将"data.xlsx"表中数据有15万多条记录,使 ...

  8. mysql设置单个表的删除权限_Mysql管理命令-查看,创建用户、赋权、删除表用户数据库等操作...

    创建用户.赋权.表空间 ----------------------------- mysql -u root -p 回车 show databases; use pacs show tables; ...

  9. 按键精灵 excel mysql_用按键精灵实现EXCEL表与数据库之间数据粘贴

    展开全部 一般情况下,只要您手动可以实现,就可以用按键精灵e68a843231313335323631343130323136353331333239303834实现.我不知道您对按键精灵有多了解,我 ...

最新文章

  1. 泰晤士最新排名出炉,这两所大学跌惨了
  2. jQuery Mobile发展新闻阅读器,适应iphone和android打电话
  3. 无向图--邻接矩阵、连接矩阵、深度遍历、广度遍历、生成树
  4. 界面之下:还原真实的MV*模式
  5. CCNP-19 IS-IS试验2(BSCI)
  6. 上海网络推广浅析一个优质的404页面能给网站带来什么优化效果?
  7. 零基础学Python-爬虫-2、scrapy框架(测试案例篇·技术点在后面文章内讲解)【测试将一篇小说的所有访问路径与标题存储到一个文件下】
  8. 一、Web服务器——Tomcat Servlet学习笔记
  9. 将excel里面的数据直接生成sql语句
  10. 数据库读现象和隔离级别
  11. 微pe添加网络组件_Nature子刊 | 微塑料影响微生物群落和氮循环
  12. android壁纸服务,android壁纸服务流程浅析
  13. ArcGIS影像空值填充\插补
  14. 关于transmission下载速度提升的小建议
  15. C语言求17以后的5个质数,C语言求质数的算法
  16. 电脑设置显示文件扩展名(文件后缀名)
  17. IMU预积分公式汇总
  18. 生成缩略图 java_java实现生成缩略图
  19. CapsNet入门系列之二:胶囊如何工作
  20. java枚举值转化中文_多个枚举的国际化(枚举值的转换)

热门文章

  1. C6678 SRIO
  2. 数据分析项目-股票数据分析
  3. gltf模型和glb模型下载的网站
  4. 过滤器的作用,如何实现一个过滤器
  5. Python Numpy练习(一)
  6. 场效应管 | N-mos内部结构详解
  7. 《Linux就该这么学》第九节课学习笔记
  8. 光纤跳线接口_光缆、尾纤、跳线、终端盒的作用与接法
  9. c235delc杂合变异遗传吗_新生儿235delc杂合突变
  10. kettle 筛选数据 并根据关键字段去重 设计