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;
            }

  • 相关阅读:
    Xcode7下模拟器输入文本无法显示系统键盘的解决办法
    Mac系统下开启和关闭隐藏文件的方法
    iOS常用第三方开源框架和优秀开发者博客等
    UILabel 的一个蛋疼问题
    学习进度条
    学习进度条
    四则运算2
    学习进度条
    第一次被要求连接数据库的课堂测试
    课后作业06多态与接口
  • 原文地址:https://www.cnblogs.com/gowhy/p/2079792.html
Copyright © 2011-2022 走看看