zoukankan      html  css  js  c++  java
  • Excle 导入DataSet

    using System.Data.OleDb;
    using System.Data;

    public void ReadExcelFiless()
            {
               
    //string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + Server.MapPath("ExcelFiles/MyExcelFile.xls") + ";Extended Properties='Excel 8.0; HDR=Yes; IMEX=1'"; //此连接只能操作Excel2007之前(.xls)文件
                string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + Server.MapPath("ExcelFiles/Mydata2007.xlsx") + ";Extended Properties='Excel 12.0; HDR=Yes; IMEX=1'"; //此连接可以操作.xls与.xlsx文件 (支持Excel2003 和 Excel2007 的连接字符串)
    //备注: "HDR=yes;"是说Excel文件的第一行是列名而不是数据,"HDR=No;"正好与前面的相反。
    //      "IMEX=1 "如果列中的数据类型不一致,使用"IMEX=1"可必免数据类型冲突。


                OleDbConnection conn
    = new OleDbConnection(strConn);
                OleDbDataAdapter adp
    = new OleDbDataAdapter("Select * from [Sheet1$]", conn);
                DataSet ds
    = new DataSet();
                adp.Fill(ds,
    "Book1");
               
    this.GridView1.DataSource = ds.Tables["Book1"].DefaultView;
               
    this.GridView1.DataBind();
            }

  • 相关阅读:
    014.Python函数
    013.Python的文件操作
    012.Python的字典和集合的相关函数
    011.Python的列表的相关操作
    010.Python字符串的格式化
    009.Python字符串相关函数
    008.Python循环for循环
    007.Python循环语句while循环嵌套
    Java 反射机制 初探*
    Java 正则初探
  • 原文地址:https://www.cnblogs.com/yyzyou/p/3386220.html
Copyright © 2011-2022 走看看