zoukankan      html  css  js  c++  java
  • ASP.net连接Excel

    首先添加命名空间

    using System.Data.OleDb;   

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                strfile = Request.QueryString["filename"];//从其他页面传过来的文件路径
                Excel(strfile);
            }
        }

    private void Excel(string filepath)
        {
            try
            {
                Dataset ds = new DataSet();

                string ConnStr = "Provider=Microsoft.Jet.OleDb.4.0;data source=" + filepath +
                                 ";Extended Properties='Excel 8.0; HDR=YES; IMEX=1'";//连接Excel的字符串
                string query = "SELECT   *   FROM   [student$]";//Excel中的表名称

                OleDbCommand oleCommand = new OleDbCommand(query, new OleDbConnection(ConnStr));
                OleDbDataAdapter oleAdapter = new OleDbDataAdapter(oleCommand);
                oleAdapter.Fill(ds, "[student$]");
                rowcount = ds.Tables[0].Rows.Count;
                gridview1.DataSource = ds;
                gridview1.DataBind();

                lblmes.Text = "上传成功,数据如下所示,请确认:";//lblmes为label,显示提示信息
            }
            catch (OleDbException)
            {
                string filename = filepath.Substring(filepath.LastIndexOf('/') + 1);
                lblmes.Text = "错误!请确认上传文件是否正确!当前上传的文件为:" + filename;
                lbtnSure.Visible = false;
            }

           catch(Exception ee)
            {
                lblmes.Text = ee.Message;
            }
        }

  • 相关阅读:
    ext与xfs文件系统比较与总结
    MySQL prepare 原理
    MySQL 性能监控 4 大指标
    MySQL数据库设计规范
    What To Do When MySQL Runs Out of Memory: Troubleshooting Guide
    MySQL 8.0 —— CATS事务调度算法的性能提升
    MySQL5.7中的sql_mode默认值
    MySQL8.0——Resource Group(资源组)
    MySQL 8.0 —— 数据字典
    mysqlreport工具
  • 原文地址:https://www.cnblogs.com/kangjin0828/p/1686899.html
Copyright © 2011-2022 走看看