急!!!怎么把excel表格的数据导入到mysql数据库中? 现在做毕业设计,老师给的是VF的数据库文件 数据量很大,现在我要用的数据库是mysql(网站用jsp)。哪位大侠会把Excel表格中的数据导入到mysql数据库中 请写出详细些的步骤月底就要交系统和论文了 急!!! 在线等回复…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 网站先将Excel文件上传到服务器上 再写入数据库 //上传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; 这样太复杂了吧, 大侠 要不我把excel文件发给你 你帮我整下 发个我 好不 谢谢先 qq:408307043 #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看看这一段吧 是的,我只要把老师给的几个表 导入到外面的mysql数据库里就行了 我能用就行 不知道mysql里可不可以导入 mssql里可以 我毕业设计的实习记录都写过了 是用的mysql 另存EXCEL为CSV文件格式,然后用LOAD DATA INFILE导入MYSQL具体语法请参考手册中的说明和例子。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html 功能实现就是在不同时段收费最后总费用 MYSQL,有检查点这个概念吗?象oracle或informix,检查点写入磁盘等 求通过链接服务器调用MYSQL上过程 关于mysql,update的触发器问题。 my-sql中日期格式截位问题 求一sql语句 solaris8(sparc)启动mysql3.23.45问题 (问题解决立刻给分) 请教条mysql语句 求查询最近插入的十条记录数据 Mysql字符乱码问题 mysql delete 为什么只能删除一条记录 急!!!怎么把excel表格的数据导入到mysql数据库中?
//上传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;
{
//上传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
看看这一段吧
是的,我只要把老师给的几个表 导入到外面的mysql数据库里就行了 我能用就行