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

C#讀Excel并存入數據庫

開發 后端
本文將介紹C#讀Excel并存入數據庫。直接從Excel中讀取出來,然后對"供應商" select distinct,然后分別對每個供應商做表.

直接讓C#讀Excel,然后對"供應商" select distinct,然后分別對每個供應商做表。這樣C#讀Excel并存入數據庫就完成了。

  1.  protected void Page_Load(object sender, EventArgs e)  
  2.  {  
  3.      DataSet ds = ImportExcel(Server.MapPath("ExcelFile/供應商違約扣款.xls"));  //C#讀Excel
  4.      GridView1.DataSource = ds.Tables["ExcelInfo"].DefaultView;  
  5.      GridView1.DataBind();  
  6.  
  7.      ToDataBase(ds);  
  8.  }  
  9.  
  10. private DataSet ImportExcel(string strFileName)  
  11. {  
  12.     if (strFileName == ""return null;  
  13.     string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +  
  14.          "Data Source=" + strFileName + ";" +  
  15.          "Extended Properties=Excel 8.0;HDR=Yes;IMEX=1";  
  16.     OleDbDataAdapter ExcelDA = new OleDbDataAdapter("SELECT trim(供應商) as 供應商,零件名稱,型號,批量,下線數,下線率,不合格原因,考核原因,考核金額  FROM [Sheet1$]", strConn);  
  17.     DataSet ExcelDs = new DataSet();  
  18.     try 
  19.     {  
  20.         ExcelDA.Fill(ExcelDs, "ExcelInfo");  
  21.  
  22.     }  
  23.     catch (Exception err)  
  24.     {  
  25.         System.Console.WriteLine(err.ToString());  
  26.     }  
  27.     return ExcelDs;  
  28. }  
  29.  
  30.  
  31. private bool ToDataBase(DataSet ds)  
  32. {  
  33.     DataTable dtSupplier = new DataTable("dtSupplier");  
  34.  
  35.  
  36.     DataView dv = ds.Tables[0].DefaultView;  
  37.  
  38.     string[] column = { "供應商" };  
  39.     dtSupplier = dv.ToTable(true, column);  
  40.  
  41.     for (int i = 0; i < dtSupplier.Rows.Count; i++)  
  42.     {  
  43.  
  44.         DataRow[] r = ds.Tables[0].Select("供應商='" + dtSupplier.Rows[i]["供應商"].ToString() + "'");  
  45.  
  46.         //插父表  
  47.  
  48.         for (int j = 0; j < r.Length; j++)  
  49.         {  
  50.             string ItemName = r[j]["零件名稱"].ToString();  
  51.             string scale = r[j]["型號"].ToString();  
  52.             string batch = r[j]["批量"].ToString();  
  53.            string downLine = r[j]["下線數"].ToString();  
  54.             string downPercent = r[j]["下線率"].ToString();  
  55.             string outReason = r[j]["不合格原因"].ToString();  
  56.             string reason = r[j]["考核原因"].ToString();  
  57.             string amt = r[j]["考核金額"].ToString();  
  58.  
  59.             //插子表  
  60.         }  
  61.  
  62.         //save  
  63.     }  
  64.     return true;  

【編輯推薦】

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

2025-05-22 07:17:09

2009-08-11 14:51:47

C#讀取Excel中數

2024-04-18 09:56:16

2009-08-11 13:35:13

C# Berkeley

2009-03-19 10:08:09

C#數據庫查詢

2010-10-26 15:21:11

連接Oracle數據庫

2009-08-24 18:09:13

C#調用Oracle數

2009-09-04 17:23:21

C#數據庫連接對象

2009-08-07 16:19:00

C#下數據庫編程

2009-08-06 18:10:06

C#數據庫事務

2009-08-25 14:05:06

C#連接數據庫代碼

2009-07-31 17:01:21

C#存取Access數

2009-08-17 17:42:57

C#數據庫操作類

2009-08-25 12:50:32

數據庫常用C#代碼

2009-08-07 16:19:00

C#下數據庫編程

2009-08-12 14:27:36

訪問MySQL數據庫C# ODBC

2009-09-04 17:53:23

C#增加數據庫數據

2009-08-07 18:07:58

C#數據庫開發

2009-08-19 16:30:55

C#操作Access數

2009-08-10 18:05:19

C#數據庫查詢
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91原创视频 | 一区二区三区欧美大片 | 亚洲国产一区在线 | 一级毛片网 | 人人干人人干人人干 | 精品国产一区二区三区久久影院 | 一区二区三区国产精品 | 亚洲国产18| 久久久久久一区 | 亚洲中午字幕 | caoporn国产精品免费公开 | 久久中文视频 | 亚洲国产成人精品久久久国产成人一区 | 视频一区 亚洲 | 精品电影 | 欧美激情国产日韩精品一区18 | 成人免费在线播放视频 | 欧美一级三级 | 亚洲成人精品一区 | 另类在线 | 亚洲综合精品 | 国产免费观看一级国产 | 在线免费激情视频 | 日韩一二三区视频 | 午夜寂寞影院在线观看 | 97超碰人人草 | 色毛片 | 人人干人人爽 | 欧美一级淫片免费视频黄 | 久草新在线 | av日韩一区 | 国产成人精品一区二区三 | 亚洲福利一区 | 羞羞的视频免费在线观看 | 欧美精品久久久久久久久老牛影院 | 欧美在线国产精品 | 欧美性大战久久久久久久蜜臀 | 天天干天天爽 | 欧美中文字幕一区二区三区亚洲 | 久久综合九九 | 中文字幕蜜臀av |