日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#讀Excel并存入數(shù)據(jù)庫

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

為亳州等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及亳州網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站設(shè)計、亳州網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

 
 
 
  1.  protected void Page_Load(object sender, EventArgs e)  
  2.  {  
  3.      DataSet ds = ImportExcel(Server.MapPath("ExcelFile/供應(yīng)商違約扣款.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(供應(yīng)商) as 供應(yīng)商,零件名稱,型號,批量,下線數(shù),下線率,不合格原因,考核原因,考核金額  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 = { "供應(yīng)商" };  
  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("供應(yīng)商='" + dtSupplier.Rows[i]["供應(yīng)商"].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]["下線數(shù)"].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#數(shù)據(jù)庫查詢和操作大全
  2. 淺析C#擴展方法
  3. C# Singleton的使用及優(yōu)缺點探討
  4. 詳細分析C#數(shù)據(jù)庫連接池
  5. C#數(shù)據(jù)庫備份及還原的實現(xiàn)代碼

分享名稱:C#讀Excel并存入數(shù)據(jù)庫
網(wǎng)頁URL:http://www.dlmjj.cn/article/cdipsge.html