成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#讀取Excel中數據并插入到數據庫中

開發 后端
這里將介紹如何利用C#讀取Excel中數據并插入到數據庫中,具體步驟是上傳選擇的xls文件,根據得到路徑,讀取文件信息,插入到數據庫中。

C#讀取Excel中數據,首先上傳選擇的xls文件,根據得到路徑,讀取文件信息,插入到數據庫中。 

  1. using System.Data;     
  2. using System.Data.OleDb;     
  3. using System.IO;     
  4. using System.Text; protected void Page_Load(object sender, EventArgs e)     
  5.  {               
  6.  }     
  7.  public void ExcelToDS(string path)     
  8.     {      
  9.         string strSheetName = "sheet1";     
  10.         string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +path + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";     
  11.         //Sql語句      
  12.         string strExcel = "select * from  [" + strSheetName + "$] ";               
  13.         DataSet ds = new DataSet();     
  14.        //連接數據源      
  15.         OleDbConnection conn = new OleDbConnection(strConn);      
  16.         conn.Open();     
  17.     
  18.         //適配到數據源      
  19.         OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, conn);     
  20.         adapter.Fill(ds, "data");     
  21.     
  22.         conn.Close();     
  23.     
  24.         GridView1.DataSource = ds.Tables["data"];     
  25.         GridView1.DataBind();       
  26.         Label1.Text = ds.Tables[0].Rows.Count.ToString();     
  27.         SqlAccess.Sqldatabase sql = new SqlAccess.Sqldatabase();     
  28.         StringBuilder sb = new StringBuilder();     
  29.         for (int i = 0; i < ds.Tables[0].Rows.Count; i++)     
  30.         {     
  31.     
  32.             sb.Append("insert into data values('" + ds.Tables[0].Rows[i]["companyname"] + "','" + ds.Tables[0].Rows[i]["telname"] + "','" + ds.Tables[0].Rows[i]["qytel"] + "','" + ds.Tables[0].Rows[i]["fax"] + "');");     
  33.     
  34.         }     
  35.         sql.ExecuteNonQuery(CommandType.Text, sb.ToString());     
  36.     
  37.     }     
  38.     protected void Button1_Click(object sender, EventArgs e)     
  39.     {     
  40.         string fileName = null;     
  41.         try    
  42.         {     
  43.             Boolean fileOK = false;     
  44.             String path = Server.MapPath("./doc/");     
  45.             if (FileUpload2.HasFile)     
  46.             {     
  47.                 String fileExtension =     
  48.                     System.IO.Path.GetExtension(FileUpload2.FileName).ToLower();     
  49.                 String[] allowedExtensions =      
  50.                 { ".xls" };     //C#讀取Excel中數據
  51.                 for (int i = 0; i < allowedExtensions.Length; i++)     
  52.                 {     
  53.                     if (fileExtension == allowedExtensions[i])     
  54.                     {     
  55.                         fileOK = true;     
  56.                     }     
  57.                 }     
  58.             }     
  59.     
  60.             if (fileOK)     
  61.             {     
  62.                fileName = "r_" + DateTime.Now.ToString("yyyy_MM_dd_hh_mm_ss") + "_" + DateTime.Now.Millisecond +     
  63.                     System.IO.Path.GetExtension(FileUpload2.FileName).ToLower();     
  64.                 if (File.Exists(path + fileName))     
  65.                 {     
  66.                     Random rnd = new Random(10000);     
  67.                     fileName = fileName + rnd.Next();     
  68.                 }     
  69.     
  70.                 FileUpload2.PostedFile.SaveAs(path     
  71.                     + fileName);     
  72.                    
  73.     
  74.             }     
  75.             else    
  76.             {     
  77.                      
  78.             }     
  79.         }     
  80.         catch (Exception exp)     
  81.         {     
  82.         }     
  83.         ExcelToDS(Server.MapPath(".") + "\\doc\\"+fileName);     
  84.     
  85.     }   

C#讀取Excel中數據并插入到數據庫中就介紹到這里。

【編輯推薦】

  1. C#數據庫查詢和操作大全
  2. 淺析C#擴展方法
  3. C# Singleton的使用及優缺點探討
  4. 詳細分析C#數據庫連接池
  5. C#數據庫備份及還原的實現代碼
責任編輯:彭凡 來源: javaeye
相關推薦

2009-08-12 16:39:50

C#向Excel插入數

2011-03-17 15:59:37

c#數據庫

2024-09-20 18:02:42

C#數據庫SQLite

2009-08-13 10:27:28

C#讀取Excel數據

2010-08-26 16:34:12

DB2Excel讀取

2009-08-11 15:22:57

C#讀Excel

2011-08-01 16:10:11

XCode Excel 數據庫

2009-08-13 16:44:45

C#數據轉換

2009-08-07 15:33:11

C#數據庫編程

2009-08-11 13:35:13

C# Berkeley

2009-03-19 10:08:09

C#數據庫查詢

2024-04-18 09:56:16

2010-10-26 15:21:11

連接Oracle數據庫

2009-08-11 14:32:06

C#讀取Excel數據

2009-09-10 10:59:47

C# form

2009-07-20 17:03:55

批量插入數據ASP.NET

2009-09-04 17:53:23

C#增加數據庫數據

2009-08-07 16:19:00

C#下數據庫編程

2009-08-25 12:50:32

數據庫常用C#代碼

2009-08-12 14:27:36

訪問MySQL數據庫C# ODBC
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线小视频 | 性色视频 | 精品国产欧美 | 国产 欧美 日韩 一区 | 国产精品免费av | 欧洲视频一区二区 | 国产成人在线播放 | 日韩毛片免费视频 | 国产一区二区三区久久久久久久久 | 97国产爽爽爽久久久 | 99国产精品99久久久久久 | 国际精品鲁一鲁一区二区小说 | 人人干人人草 | 国产欧美一区二区三区久久人妖 | 国产有码 | 国产在视频一区二区三区吞精 | 99久久99热这里只有精品 | 亚洲高清在线观看 | 国产精品久久777777 | 国产一区二区三区四区五区加勒比 | 国产91在线 | 亚洲 | 国产一区高清 | 国产黄色大片在线观看 | 国产精品视频999 | 啪视频在线| 免费成人在线网站 | 精品国产一区二区三区性色av | 成人免费在线电影 | 久久精品国内 | 涩涩片影院 | 国产精品久久久久久久久久久久午夜片 | 九色91视频 | 久久精品亚洲精品国产欧美 | 成人在线免费观看视频 | 好姑娘影视在线观看高清 | 欧美国产中文 | 91色网站 | 亚洲在线视频 | 五月婷婷色| 九九九精品视频 | 激情小视频 |