• 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();
            }

  • 相关阅读:
    【中山纪念中学六年级模拟赛】方格翻转 题解
    高斯消元
    net 控件开发资料
    使用自定义验证组件库扩展 Windows 窗体
    POJ 3032
    UVa 10878 Decode the tape
    C语言I博客作业03
    第十周助教总结
    第十二周助教总结
    C语言I博客作业06
  • 原文地址:https://www.cnblogs.com/yyzyou/p/3386220.html
Copyright © 2020-2023  润新知