zoukankan      html  css  js  c++  java
  • EXCEL数据导入数据库的另一种方式

    一、直接代码

     1        var fileResult = openFileDialog1.ShowDialog();
     2             if (fileResult == System.Windows.Forms.DialogResult.OK)
     3             {
     4                 var fileName = openFileDialog1.FileName;
     7                 OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties="Excel 12.0             Xml;HDR=YES;"");
     8                 OleDbDataAdapter da = new OleDbDataAdapter("select * from [Sheet1$]", conn);
     9                 da.Fill(dataTable);
    10                 dataGridView1.AutoGenerateColumns = true;
    11                 dataGridView1.DataSource = dataTable.DefaultView;
    12                 progressBar1.Maximum = dataTable.Rows.Count;
    13                 label1.Text = dataTable.Rows.Count.ToString();
    14             }
     1 foreach (DataRow dataRow in dataTable.Rows)
     2             {
     3                 index++;
     4                 if (dataRow[1].ToString() == null && dataRow[1].ToString().Trim() == "")
     5                 {
     6                     continue;
     7                 }
    20                 User user= new User();
    21                 //省略代码
    84                 context.ArchivesBases.Add(archivesBase);87                 if (index >= 100 && index % 100 == 0)
    88                 {
    89                     context.SaveChanges();
    90                     //释放持久层已经存在数据
    91                     GC.Collect();//垃圾回收器
    92                     context = new DAL.TodaySoftHRAMSContext();
    93                 }
    94             }
  • 相关阅读:
    课程总结
    第十四周课程总结&实验报告
    第十三周课程总结
    第十二周课程总结
    第十一周课程总结
    第十周课程总结
    第七次java实验报告
    第六次java实验报告
    第五次java实验报告
    第四次java实验报告
  • 原文地址:https://www.cnblogs.com/xuguoming/p/3419717.html
Copyright © 2011-2022 走看看