<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        asp.net實(shí)現(xiàn)將Excel中多個(gè)sheet數(shù)據(jù)導(dǎo)入到SQLSERVER中的方法

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:37:55
        文檔

        asp.net實(shí)現(xiàn)將Excel中多個(gè)sheet數(shù)據(jù)導(dǎo)入到SQLSERVER中的方法

        asp.net實(shí)現(xiàn)將Excel中多個(gè)sheet數(shù)據(jù)導(dǎo)入到SQLSERVER中的方法:本文實(shí)例講述了asp.net實(shí)現(xiàn)將Excel中多個(gè)sheet數(shù)據(jù)導(dǎo)入到SQLSERVER中的方法。分享給大家供大家參考,具體如下: public DataSet GetDataSet(string filePath) { string Connstr = string.Format(Provider=Microso
        推薦度:
        導(dǎo)讀asp.net實(shí)現(xiàn)將Excel中多個(gè)sheet數(shù)據(jù)導(dǎo)入到SQLSERVER中的方法:本文實(shí)例講述了asp.net實(shí)現(xiàn)將Excel中多個(gè)sheet數(shù)據(jù)導(dǎo)入到SQLSERVER中的方法。分享給大家供大家參考,具體如下: public DataSet GetDataSet(string filePath) { string Connstr = string.Format(Provider=Microso

        本文實(shí)例講述了asp.net實(shí)現(xiàn)將Excel中多個(gè)sheet數(shù)據(jù)導(dǎo)入到SQLSERVER中的方法。分享給大家供大家參考,具體如下:

        public DataSet GetDataSet(string filePath)
        {
         string Connstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + filePath + "';Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'");
         OleDbConnection Conn = new OleDbConnection(Connstr);
         //創(chuàng)建ArrayList對(duì)象 存放所有sheetname 
         ArrayList sheetNamelist = new ArrayList();
         //獲取配置Excel中sheet總數(shù)(這里是根據(jù)項(xiàng)目需求配置的) 如果需要導(dǎo)入Excel表格所有sheet數(shù)據(jù)則將此代碼刪除
         int sheetCount = Convert.ToInt32(ConfigurationManager.AppSettings["sheetCount"].ToString());
         DataSet dsExcel = new DataSet();
         try
         {
         if (Conn.State == ConnectionState.Closed)
         {
         Conn.Open();
         }
         DataTable dtExcelSchema = Conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "Table" });
         string sheetName = string.Empty;
         if (dtExcelSchema.Rows.Count > sheetCount)
         {
         Page.RegisterStartupScript("", "<mce:script type="text/javascript"><!--
        alert('很抱歉!你上傳Excel文件sheet總數(shù)過(guò)多不能大于10個(gè)sheet..!! ')
        // --></mce:script>");
         return;
         }
         else
         {
         for (int j = 0; j < dtExcelSchema.Rows.Count; j++)
         {
         sheetName = String.Format("Sheet{0}$", j + 1);
         sheetNamelist.Add(sheetName);
         }
         }
         }
         catch (Exception ex)
         {
         throw new Exception(ex.Message.ToString(), ex);
         }
         finally
         {
         Conn.Close();
         }
         try
         {
         string strSQL = string.Empty;
         for (int i = 0; i < sheetNamelist.Count; i++)
         {
         strSQL = "select * from [" + sheetNamelist[i].ToString() + "]";
         OleDbDataAdapter da = new OleDbDataAdapter(strSQL, Conn);
         DataTable dtExcel = new DataTable(sheetNamelist[i].ToString());
         da.Fill(dtExcel);
         dsExcel.Tables.Add(dtExcel);
         }
         return dsExcel;
         }
         catch (Exception ex)
         {
         throw new Exception(ex.Message.ToString(), ex);
         }
         }
         //從Excel 表中取出數(shù)據(jù) 將取出來(lái)的數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中
         public void InsertData(DataSet ds) {
         string strSQL=string.Empty;
         if (ds.Tables[0].Rows.Count > 0)
         {
         for (int j = 0; j < ds.Tables.Count; j++) 
         { 
         for(int i=0;i<ds.Tables[j].Rows.Count;i++)
         {
         DataRow dr=ds.Tables[j].Rows[i];
         //組名
         string groupname = dr["組名"].ToString().Trim();
         //聯(lián)系人
         string contactName = dr["聯(lián)系人"].ToString().Trim();
         //手機(jī)號(hào)碼
         string mobile = dr["手機(jī)號(hào)碼"].ToString().Trim();
         //公司名稱
         string companyName = dr["公司名稱"].ToString().Trim();
         //公辦號(hào)碼
         string officeNum = dr["辦公號(hào)碼"].ToString().Trim();
         //家庭號(hào)碼
         string homeNum = dr["家庭號(hào)碼"].ToString().Trim();
         //郵箱
         string Email = dr["郵 箱"].ToString().Trim();
         //聯(lián)系地址
         string address = dr["聯(lián)系地址"].ToString().Trim();
         //創(chuàng)建時(shí)間
         string createtime = dr["創(chuàng)建時(shí)間"].ToString().Trim();
         //性別
         string Sex = dr["性別"].ToString().Trim();
         //手機(jī)套餐類型
         string mobileType = dr["手機(jī)套餐類型"].ToString().Trim();
         //是否開(kāi)通通信助理
         string isOpen = dr["是否開(kāi)通通信助理"].ToString().Trim();
         //SQL 語(yǔ)句
         strSQL = "insert into msm_Excel(groupName,Mobile,Name,companyName,officeNum,homeNum,Emial,address,Createtime,Sex,mobileType,isOpen)values('" + groupname + "','" + mobile + "','" + contactName + "','" + companyName + "','" + officeNum + "','" + homeNum + "','" + Email + "','" + address + "','" + createtime + "','" + Sex + "','" + mobileType + "','" + isOpen + "')";
         try
         {
         int n = SQLHelper.SqlDataExecute(strSQL);
         if (n > 0)
         {
         Page.RegisterStartupScript("", "<mce:script type="text/javascript"><!--
        alert('數(shù)據(jù)插入成功!')
        // --></mce:script>");
         Label1.Text = "一共成功插入" + ds.Tables[j].Rows.Count.ToString() + "條數(shù)據(jù)";
         }
         else
         {
         Page.RegisterStartupScript("", "<mce:script type="text/javascript"><!--
        alert('服務(wù)器繁忙!請(qǐng)稍候再試..!')
        // --></mce:script>");
         }
         }
         catch (Exception ex)
         {
         throw ex;
         }
         }
         } 
         }
         else {
         Page.RegisterStartupScript("", "<mce:script type="text/javascript"><!--
        alert('此Excel文件中無(wú)數(shù)據(jù)!!!')
        // --></mce:script>");
         }
         }
        //調(diào)用
        //獲取上傳文件名
         string fileName = FileUpload1.FileName;
         //判斷是否存在上傳文件
         if (FileUpload1.PostedFile.FileName.Length == 0) {
         Page.RegisterStartupScript("", "<mce:script type="text/javascript"><!--
        alert('請(qǐng)選擇你要上傳的Excel文件!!')
        // --></mce:script>");
         }
         //判斷上傳的文件類型是否正確
         else if (!Path.GetExtension(FileUpload1.PostedFile.FileName).ToLower().Equals(".xls") && !Path.GetExtension(FileUpload1.PostedFile.FileName).ToLower().Equals(".xlsx"))
         {
         Page.RegisterStartupScript("", "<script>alert('很抱歉!你上傳的文件類型不正確!只能上傳Excel類型的文件!')</script.");
         }
         else
         {
         //獲取上傳的文件路徑
         filePath = Server.MapPath("TxtFiles//") + DateTime.Now.ToString("yyyyMMddhhmmss") + fileName;
         this.FileUpload1.PostedFile.SaveAs(filePath);
         ds = GetDataSet(filePath);
         InsertData(ds);
         }
        
        

        希望本文所述對(duì)大家asp.net程序設(shè)計(jì)有所幫助。

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        asp.net實(shí)現(xiàn)將Excel中多個(gè)sheet數(shù)據(jù)導(dǎo)入到SQLSERVER中的方法

        asp.net實(shí)現(xiàn)將Excel中多個(gè)sheet數(shù)據(jù)導(dǎo)入到SQLSERVER中的方法:本文實(shí)例講述了asp.net實(shí)現(xiàn)將Excel中多個(gè)sheet數(shù)據(jù)導(dǎo)入到SQLSERVER中的方法。分享給大家供大家參考,具體如下: public DataSet GetDataSet(string filePath) { string Connstr = string.Format(Provider=Microso
        推薦度:
        標(biāo)簽: 方法 excel 導(dǎo)入
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久久精品国产亚洲成人满18免费网站| 亚洲精品在线免费观看视频| 久久久久亚洲AV无码专区桃色| 伊人久久五月丁香综合中文亚洲| 无码日韩人妻AV一区免费l| 精品一区二区三区无码免费视频| 可以免费观看一级毛片黄a| 久久国产亚洲高清观看| 色婷婷综合缴情综免费观看| 国产小视频免费观看| 亚洲女人影院想要爱| 99在线免费视频| 青草草在线视频永久免费| 亚洲视频在线观看不卡| 久久久久久久久久久免费精品| 最近免费中文字幕4| 亚洲综合激情九月婷婷| 老司机在线免费视频| 久久亚洲精品人成综合网| 男女超爽刺激视频免费播放| 亚洲色在线无码国产精品不卡| 免费毛片在线视频| 国产日韩久久免费影院| 亚洲人成电影在在线观看网色| 国产视频精品免费视频| 亚洲人成亚洲精品| 毛片免费全部播放一级| 国产高潮久久免费观看| 亚洲国产精品无码久久久久久曰 | 日韩黄色免费观看| 亚洲国产视频网站| 国产男女猛烈无遮挡免费视频 | 国产成人精品免费视频网页大全| 亚洲日韩欧洲无码av夜夜摸| a级毛片免费网站| 亚洲五月六月丁香激情| 青青青国产免费一夜七次郎| 丝袜足液精子免费视频| 亚洲精品午夜无码专区| 最近免费中文字幕中文高清| 亚洲人成综合在线播放|