<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
        主站蜘蛛池模板: 91精品国产亚洲爽啪在线观看| 亚洲中文字幕无码专区| 亚洲高清美女一区二区三区| 和老外3p爽粗大免费视频| 亚洲AV无码专区国产乱码不卡 | 亚洲日韩在线观看免费视频| 综合偷自拍亚洲乱中文字幕| 暖暖免费日本在线中文| 最近免费中文字幕视频高清在线看 | 91丁香亚洲综合社区| 一级毛片aaaaaa视频免费看| 美女内射无套日韩免费播放| 亚洲avav天堂av在线不卡| 99视频在线看观免费| 亚洲熟妇无码久久精品| 国产精品69白浆在线观看免费| 亚洲欧洲另类春色校园网站| 免费的涩涩视频在线播放| 色天使亚洲综合一区二区| 亚洲熟伦熟女新五十路熟妇| 华人在线精品免费观看| 亚洲欧洲日产国码www| 欧美三级在线电影免费| 粉色视频在线观看www免费| 亚洲午夜福利精品无码| 男人的天堂网免费网站| 亚洲不卡1卡2卡三卡2021麻豆| 香蕉高清免费永久在线视频| 一级毛片在线免费视频| 久久精品国产亚洲av麻豆| 男男AV纯肉无码免费播放无码| 国产亚洲精品精品精品| 亚洲欧洲无码AV电影在线观看| 美景之屋4在线未删减免费| 大地资源二在线观看免费高清| 国内成人精品亚洲日本语音| 亚洲乱码中文字幕综合 | 久久久久免费看黄a级试看| 在线观看亚洲精品福利片| 久久国产乱子伦免费精品| 亚洲av无码片在线播放|