好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Asp.net中把Excel數據存儲至SQL Server中的具體實現方法

Asp.net中把Excel數據存儲至SQL Server中的具體實現方法

熱門標簽:萊蕪外呼電銷機器人價格 智能電話營銷外呼系統 五常地圖標注 地圖標注和認領 電銷語音自動機器人 凱立德導航官網地圖標注 戶外地圖標注軟件手機哪個好用 鄭州400電話辦理 聯通 長春呼叫中心外呼系統哪家好

ExcelWrapper

復制代碼 代碼如下:

        /// summary>
        /// 查詢EXCEL電子表格添加到DATASET
        /// /summary>
        /// param name="filenameurl">文件路徑/param>
        /// param name="table">dataset中的表名(并不是要和數據庫中的表一樣)/param>
        /// returns>/returns>
        public static DataSet ExecleDs(string filenameurl, string table)
        {
            string strConn = "Provider=Microsoft.Jet.OleDb.4.0;"

                                         + "data source=" + filenameurl + ";Extended Properties='Excel 8.0; HDR=YES; IMEX=1'";
            OleDbConnection conn = new OleDbConnection(strConn);
            conn.Open();
            DataSet ds = new DataSet();
            OleDbDataAdapter odda = new OleDbDataAdapter("select * from [Sheet1$]", conn);
            odda.Fill(ds, table);
            return ds;
        }

.cs

復制代碼 代碼如下:

       // 提交按鈕
        protected void imgbtnSubmit_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (!FileUpload1.HasFile)
                {
                    JsHelper.Alert("請您選擇Excel文件", this);
                    return;
                }

                // 取得文件后綴名
                string extension = System.IO.Path.GetExtension(FileUpload1.FileName).ToString().ToLower();
                if (extension != ".xls" extension != ".xlsx")
                {
                    JsHelper.Alert("只可以選擇Excel文件", this);
                    return;
                }

                //  構造Exel存在服務器相對路徑的文件名,并SaveAs 將上傳的文件內容保存在服務器上
                string filename = DateTime.Now.ToString("yyyymmddhhMMss") + FileUpload1.FileName;
                string savePath = Server.MapPath(("~\\upfiles\\") + filename);
                FileUpload1.SaveAs(savePath);

                DataSet ds = ExcelWrapper.ExecleDs(savePath, filename);
                DataRow[] dr = ds.Tables[0].Select();
                int rowsnum = ds.Tables[0].Rows.Count;
                ListString> lstMsg = new Liststring>();
                if (rowsnum == 0)
                {
                    JsHelper.Alert("Excel表為空表,無數據", this);
                }
                else
                {
                    for (int i = 0; i dr.Length; i++)
                    {
                        String error = "";

                        // excel列名不能變
                        string num = dr[i]["學號"].ToString();
                        string name = dr[i]["姓名"].ToString();
                        string pwd = dr[i]["密碼"].ToString();
                        string collegeNum = dr[i]["學院編號"].ToString();
                        string birth = dr[i]["生日"].ToString();

                        if (!BLL.M_CollegeBLL.GetAllCollegeNum().Contains(collegeNum))
                        {
                            error += "所屬學院不存nbsp;";
                        }

                        if (String.IsNullOrEmpty(collegeNum))
                        {
                            error += "請選擇該學生所在院系nbsp;";
                        }

                        if (String.IsNullOrEmpty(num))
                        {
                            error += "學號不能為空nbsp;";
                        }
                        else if (!Utility.IsLetterThanSomeLength(num, 25))
                        {
                            error += "學號的長度過長nbsp;";
                        }

                        if (String.IsNullOrEmpty(name))
                        {
                            error += "姓名不能為空nbsp;";
                        }
                        else if (!Utility.IsLetterThanSomeLength(name, 25))
                        {
                            error += "姓名的長度過長nbsp;";
                        }

                         if (String.IsNullOrEmpty(birth))
                        {
                            error += "出生日期不能為空nbsp;";
                        }
                        else if (!Utility.IsDateTime(birth))
                        {
                            error += "出生日期格式不正確nbsp;";
                        }
                        if (String.IsNullOrEmpty(sex))
                        {
                            error += "性別不能為空nbsp;";
                        }
                        if (String.IsNullOrEmpty(error))
                        {
                            M_Student stu = new M_Student();
                            stu.Num = num;
                            stu.Name = name;
                            stu.Pwd = pwd;
                            stu.CollegeNum = collegeNum;
                            stu.Birthday = Convert.ToDateTime(birth);

                            // 該學號不存在
                            if (!BLL.M_StudentBLL.GetAllStuNum().Contains(num))
                            {
                                BLL.M_StudentBLL.Add(stu);
                            }
                            else
                            {
                                BLL.M_StudentBLL.Modify(stu);
                            }
                        }
                        else
                        {
                            lstMsg.Add("學號為" + num + "未導入成功," + "原因:" + error + "。");
                        }
                    }
                }
                this.lblHint.Text = "導入完成。";
                if (null != lstMsg)
                {
                    this.lblHint.Text += "共有" + lstMsg.Count() + "條記錄未成功。br />br />";
                    foreach (string s in lstMsg)
                    {
                        this.lblHint.Text += s;
                    }
                }
            }
            catch
            {
                this.lblHint.Text = "程序出錯,請您檢查需要導入的表!";
            }
        }


效果圖

您可能感興趣的文章:
  • asp.net中EXCEL數據導入到數據庫的方法
  • ASP.NET使用GridView導出Excel實現方法
  • asp.net導出excel數據的常見方法匯總
  • Asp.net導出Excel/Csv文本格式數據的方法
  • Asp.Net使用Npoi導入導出Excel的方法
  • asp.net導出excel的簡單方法實例
  • asp.net讀取excel文件的三種方法示例
  • ASP.NET導出數據到Excel的實現方法
  • Asp.net中DataTable導出到Excel的方法介紹
  • asp.net中Table生成Excel表格的方法

標簽:衢州 岳陽 福州 湖州 西寧 紅河 宣城 西藏

巨人網絡通訊聲明:本文標題《Asp.net中把Excel數據存儲至SQL Server中的具體實現方法》,本文關鍵詞  Asp.net,中把,Excel,數據,存儲,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Asp.net中把Excel數據存儲至SQL Server中的具體實現方法》相關的同類信息!
  • 本頁收集關于Asp.net中把Excel數據存儲至SQL Server中的具體實現方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 6080毛片| 旧里番~未删减无修中文字幕| 日本电影院观影人数| 亚洲一卡二卡三卡| 麻豆精品无人区码一二三区别 | 99久久综合给久久精品| 巨爆乳中文字幕爆乳区| 麻麻扒开双腿让我X了一夜| 将身体献给涟苍士~那么就来彻 | 亚洲小说春色综合另类电影| 午夜福利一区二区三区| 慢节奏慢生活的感悟| 日本久久网站| 机机下面长小肉疙瘩| 久久人妻无码一区二区美国快递| 朝鲜女人白嫩大肥臀ass| 恶作剧之吻第一部| 亚洲国产国产综合一区首页| 99久久国产精品久久99| 色久悠悠色久在线观看| 韩国三级观影久久| 黄色电影推荐| 亚洲娇小被黑人撑爆小说| 九色丨9lpoNY丨国产| 真浪小sao货是不是又痒痒了| 一级生性活片在线播放| 国产日本欧美高清免费区| 销魂美女一级A片免费看| 看美女靠逼| 亲胸摸下面视频三分钟| 太大了轻点阿受乱| 啊轻点灬太粗嗯太深了啊动态图 | 全黄裸片武则天一级| 女人隐私免费看| 日本一级特黄大片大全我想| 男国Gay69军同1069| 黄页大全在线观看| 激烈大尺度叫床的床戏长时间| 亚洲精品23p熟女35P| 一级性生活影片| 在线观看永久免费网址|