新聞中心
這里有您想知道的互聯(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ù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
- protected void Page_Load(object sender, EventArgs e)
- {
- DataSet ds = ImportExcel(Server.MapPath("ExcelFile/供應(yīng)商違約扣款.xls")); //C#讀Excel
- GridView1.DataSource = ds.Tables["ExcelInfo"].DefaultView;
- GridView1.DataBind();
- ToDataBase(ds);
- }
- private DataSet ImportExcel(string strFileName)
- {
- if (strFileName == "") return null;
- string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
- "Data Source=" + strFileName + ";" +
- "Extended Properties=Excel 8.0;HDR=Yes;IMEX=1";
- OleDbDataAdapter ExcelDA = new OleDbDataAdapter("SELECT trim(供應(yīng)商) as 供應(yīng)商,零件名稱,型號,批量,下線數(shù),下線率,不合格原因,考核原因,考核金額 FROM [Sheet1$]", strConn);
- DataSet ExcelDs = new DataSet();
- try
- {
- ExcelDA.Fill(ExcelDs, "ExcelInfo");
- }
- catch (Exception err)
- {
- System.Console.WriteLine(err.ToString());
- }
- return ExcelDs;
- }
- private bool ToDataBase(DataSet ds)
- {
- DataTable dtSupplier = new DataTable("dtSupplier");
- DataView dv = ds.Tables[0].DefaultView;
- string[] column = { "供應(yīng)商" };
- dtSupplier = dv.ToTable(true, column);
- for (int i = 0; i < dtSupplier.Rows.Count; i++)
- {
- DataRow[] r = ds.Tables[0].Select("供應(yīng)商='" + dtSupplier.Rows[i]["供應(yīng)商"].ToString() + "'");
- //插父表
- for (int j = 0; j < r.Length; j++)
- {
- string ItemName = r[j]["零件名稱"].ToString();
- string scale = r[j]["型號"].ToString();
- string batch = r[j]["批量"].ToString();
- string downLine = r[j]["下線數(shù)"].ToString();
- string downPercent = r[j]["下線率"].ToString();
- string outReason = r[j]["不合格原因"].ToString();
- string reason = r[j]["考核原因"].ToString();
- string amt = r[j]["考核金額"].ToString();
- //插子表
- }
- //save
- }
- return true;
- }
【編輯推薦】
- C#數(shù)據(jù)庫查詢和操作大全
- 淺析C#擴展方法
- C# Singleton的使用及優(yōu)缺點探討
- 詳細分析C#數(shù)據(jù)庫連接池
- C#數(shù)據(jù)庫備份及還原的實現(xiàn)代碼
分享名稱:C#讀Excel并存入數(shù)據(jù)庫
網(wǎng)頁URL:http://www.dlmjj.cn/article/cdipsge.html


咨詢
建站咨詢
