自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#讀取Excel及顯示和存儲(chǔ)的實(shí)現(xiàn)

開發(fā) 后端
通過(guò)下面的代碼可以實(shí)現(xiàn)C#讀取Excel顯示出來(lái)效果,并在數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ)。

直接C#讀取Excel,然后對(duì)"供應(yīng)商" select distinct,然后分別對(duì)每個(gè)供應(yīng)商做表.

C#讀取Excel的代碼如下:

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

【編輯推薦】

  1. C# WebService發(fā)布與調(diào)用淺析
  2. 簡(jiǎn)明教程 C# Webservice實(shí)例
  3. C#中定義裝箱和拆箱詳解
  4. 淺談C#類型系統(tǒng)
  5. 三種不同的C#異常類型
責(zé)任編輯:冰荷 來(lái)源: souzz
相關(guān)推薦

2009-08-13 10:15:50

C#讀取Excel

2009-08-18 16:14:05

C# 操作Excel

2009-08-13 10:27:28

C#讀取Excel數(shù)據(jù)

2009-08-13 10:40:15

C#讀取Excel

2013-02-22 09:54:15

C#Excel讀取Excel

2009-07-31 18:28:46

實(shí)現(xiàn)C#顯示圖像

2009-08-11 14:32:06

C#讀取Excel數(shù)據(jù)

2009-08-11 14:36:41

C#讀取Excel

2009-08-12 17:19:09

C#讀取文件內(nèi)容

2009-08-12 16:26:30

C#讀取XML文檔

2009-08-12 18:29:06

C#讀取TXT文件

2009-08-07 12:12:00

C#讀取Excel文件

2009-09-03 09:44:02

DropDownLisC#遞歸

2009-08-18 15:31:07

C# 操作Excel

2009-08-10 19:03:23

C#讀取Excel文件

2009-08-25 09:19:01

C#實(shí)現(xiàn)窗體顯示

2009-08-25 11:10:20

C#編程實(shí)現(xiàn)顯示XML

2009-08-26 09:54:45

C#打印預(yù)覽C#打印

2009-09-01 13:59:01

C#操作Excel

2009-08-07 13:16:59

C#讀取Excel數(shù)據(jù)c# 讀取excel
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)