成人免费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-08-07 18:07:58

C#數據庫開發

2009-08-19 16:30:55

C#操作Access數

2009-08-10 18:05:19

C#數據庫查詢

2009-09-04 17:53:23

C#增加數據庫數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av三区| 97精品国产一区二区三区 | 黄色毛片视频 | 99精品在线 | 国产精品婷婷 | 自拍偷拍精品 | 精品久久久久久久久久久 | 欧美伦理一区 | 日韩av一二三区 | 天天综合网7799精品 | 九九九久久国产免费 | 亚洲视频精品 | 国产精品精品视频一区二区三区 | 伊人成人免费视频 | 亚洲图片视频一区 | 久久精品青青大伊人av | 国产精品久久久久一区二区三区 | 一二三四在线视频观看社区 | 日韩久久精品 | 在线观看涩涩视频 | 国产一区三区在线 | 亚洲欧美在线观看 | 久久99久久98精品免观看软件 | 99视频久| 一区二区三区中文字幕 | 日韩精品免费 | 中文字幕中文字幕 | 国产精品久久久久久久久久久久久 | 亚洲精品电影网在线观看 | 国产激情一区二区三区 | 日韩精品一区二区三区视频播放 | 日本欧美国产在线 | 亚洲成人一区二区三区 | 91婷婷韩国欧美一区二区 | 无码日韩精品一区二区免费 | 91精品久久久久久久久久入口 | 日本精品视频在线观看 | 黑人精品欧美一区二区蜜桃 | 日日骚av| 91精品国产91久久综合桃花 | 成人在线免费视频观看 |