现在做毕业设计,老师给的是VF的数据库文件 数据量很大,现在我要用的数据库是mysql(网站用jsp)。
哪位大侠会把Excel表格中的数据导入到mysql数据库中 请写出详细些的步骤
月底就要交系统和论文了 急!!! 在线等回复……

解决方案 »

  1.   

    网站先将Excel文件上传到服务器上 再写入数据库
      

  2.   


     //上传excel到网站数据库
            string IsXls = System.IO.Path.GetExtension(this.FileUpload1.PostedFile.FileName.ToString().ToLower());
            if (IsXls != ".xls")
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script type='text/javascript' language='javascript'>alert('只可以选择Excel文件')</script>");
                return;//当选择的不是Excel文件时,返回
            }
            //string strpath =this.FileUpload1 .PostedFile.FileName.ToString();
            this.FileUpload1.SaveAs("E:\\temp\\" + FileUpload1.FileName);
            string strpath = "E:\\temp\\" + FileUpload1.FileName;
            //获取Execle文件路径
            string filename = this.FileUpload1.FileName;
      

  3.   

    这样太复杂了吧, 大侠  要不我把excel文件发给你   你帮我整下 发个我 好不  谢谢先  qq:408307043
      

  4.   

        #region 导入客户资    protected void btnImportCustomer_Click(object sender, EventArgs e)
        {
            //上传excel到网站数据库
            string IsXls = System.IO.Path.GetExtension(this.FileUpload1.PostedFile.FileName.ToString().ToLower());
            if (IsXls != ".xls")
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script type='text/javascript' language='javascript'>alert('只可以选择Excel文件')</script>");
                return;//当选择的不是Excel文件时,返回
            }
            //string strpath =this.FileUpload1 .PostedFile.FileName.ToString();
            this.FileUpload1.SaveAs("E:\\temp\\" + FileUpload1.FileName);
            string strpath = "E:\\temp\\" + FileUpload1.FileName;
            //获取Execle文件路径
            string filename = this.FileUpload1.FileName;
            //获取Execle文件名
            DataSet ds = ExecleDs(strpath, filename);
            if (ds.Tables.Count > 0)
            {
                DataTable dt = ds.Tables[0];            BLL.InOutputBLL io = new BLL.InOutputBLL();
                int i = -1;
                if (io.InsertCustomerData(dt, ref i))
                {
                    Response.Write("<script>alert('导入数据成功!');location.href='InOutputData.aspx'</script>");
                }
                else
                {
                    if (i < 0)
                    {
                        Response.Write("<script>alert('导入数据有误!请按正确格式导入');location.href='InOutputData.aspx'</script>");
                    }
                    else
                    {
                        Response.Write("<script>alert(\"导入数据有误!由于格式不正确,第" + i.ToString() + "行以后没有导入系统,请重新导入\");location.href='InOutputData.aspx'</script>");
                    }
                }
            }
            else
            {
                Response.Write("<script>alert('导入文件格可能不正确!请按正确格式导入');location.href='InOutputData.aspx'</script>");
            }    }    /// <summary>
        /// excel填充DataSet
        /// </summary>
        /// <param name="filenameurl"></param>
        /// <param name="table"></param>
        /// <returns></returns>
        private DataSet ExecleDs(string filenameurl, string table)
        {
            try
            {
                string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + ";Extended Properties= Excel 8.0;" + "data source=" + filenameurl + ";";
                OleDbConnection conn = new OleDbConnection(strConn);
                OleDbDataAdapter odda = new OleDbDataAdapter("select * from [sheet1$]", conn);
                DataSet ds = new DataSet();
                odda.Fill(ds);
                return ds;
            }
            catch (Exception ee)
            {
                Response.Write("<script>alert('导入文件格可能不正确!请按正确格式导入');location.href='InOutputData.aspx'</script>");
                return new DataSet();
            }    }    #endregion
    看看这一段吧
      

  5.   


    是的,我只要把老师给的几个表 导入到外面的mysql数据库里就行了   我能用就行
      

  6.   

    不知道mysql里可不可以导入 mssql里可以
      

  7.   

    我毕业设计的实习记录都写过了 是用的mysql
      

  8.   

    另存EXCEL为CSV文件格式,然后用LOAD DATA INFILE导入MYSQL具体语法请参考手册中的说明和例子。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html