Exemple #1
0
 protected void Add_OK_Click(object sender, EventArgs e)
 {
     if (FileUpload1.HasFile)
     {
         string path     = "~/UploadFiles/ExcelData/";
         string filename = DateTime.Now.ToString("yyyyMMddhhmmss") + FileUpload1.FileName;
         path += filename;
         if (Path.GetExtension(filename) == ".xls")
         {
             try
             {
                 FileUpload1.PostedFile.SaveAs(Server.MapPath(path));
                 string excelResult = ExcelManager.CheckExcelData(Server.MapPath(path));
                 if (excelResult == "NullData")
                 {
                     string myscript = @"alert('数据导入失败!');window.location.href='EQState.aspx';";
                     Page.ClientScript.RegisterStartupScript(this.GetType(), "myscript", myscript, true);
                 }
                 else
                 {
                     string   splitflag  = ".";
                     string[] resultinfo = excelResult.Split(splitflag.ToCharArray(), System.StringSplitOptions.RemoveEmptyEntries);
                     string   insertsql  = "Insert Into [EQ State] ([shortdate],[filepath]) values ('" + resultinfo[1] + "','" + path + "')";
                     if (resultinfo[0] == "ExistData")
                     {
                         insertsql = "Update [EQ State] Set [filepath]='" + path + "' where [shortdate]='" + resultinfo[1] + "'";
                     }
                     try
                     {
                         DbManager.ExecuteNonQuery(insertsql);
                         string myscript = @"alert('数据导入成功!');window.location.href='EQState.aspx';";
                         Page.ClientScript.RegisterStartupScript(this.GetType(), "myscript", myscript, true);
                     }
                     catch
                     {
                         string myscript = @"alert('数据库操作失败!');window.location.href='EQState.aspx';";
                         Page.ClientScript.RegisterStartupScript(this.GetType(), "myscript", myscript, true);
                     }
                 }
             }
             catch
             {
                 string myscript = @"alert('文件上传失败!');window.location.href='EQState.aspx';";
                 Page.ClientScript.RegisterStartupScript(this.GetType(), "myscript", myscript, true);
             }
         }
         else
         {
             ToolTips.Text = "文档格式必须为'.xls'!";
             Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script> ShowDialog('Add_Dialog');</script>");
         }
     }
     else
     {
         ToolTips.Text = "请选择数据文件!";
         Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script> ShowDialog('Add_Dialog');</script>");
     }
 }