zoukankan      html  css  js  c++  java
  • 批量导入excel 狼

     原理:excel--就是个数据库--用sql语句将其读入到dataset中,然后再处理得得到的dataset,在保持到数据库中。

    /// <summary>
            /// 读取文件进行导入
            /// </summary>
            /// <param name="fileName">必须是全路径</param>
            private DataSet ImportToExcel(string fileName)
            {
                DataSet ds = new DataSet();
                try
                {
                    OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" + fileName);
                    if (con.State != ConnectionState.Open)
                    {
                        con.Open();
                    }
                    else
                    {

                        TrainexamCommon.ExtMessageBox.Show("成绩导入错误提示:", "您选择的EXCEL文件正在被使用!请关闭后重试!", "OK", "ERROR");
                        return null;
                    }
                    OleDbCommand cmd = new OleDbCommand(@"select * from [Sheet1$]", con);
                    OleDbDataAdapter da = new OleDbDataAdapter();
                    da.SelectCommand = cmd;

                    da.Fill(ds);
                    con.Close();
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
                return ds;
            }

  • 相关阅读:
    数据挖掘专业术语
    Python 随机数用法
    精通Web Analytics 2.0 (8) 第六章:使用定性数据解答”为什么“的谜团
    建模前的数据清洗/ETL(python)
    [分类算法] :朴素贝叶斯 NaiveBayes
    DSP, SSP, DMP
    laravel路由
    Laravel 5 中的配置
    Jquery的each遍历数据组成JSON
    JS上传图片预览及图片限制
  • 原文地址:https://www.cnblogs.com/gowhy/p/2079792.html
Copyright © 2011-2022 走看看