把EXCEL文件的数据通过页面插入数据库
来源:互联网 发布:ug8.0编程视频教程全集 编辑:程序博客网 时间:2024/04/20 03:15
前台代码:
<body> <form id="form1" runat="server"> <div> boob <asp:FileUpload ID="FileUpload1" runat="server" /><br /> <br /> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="导入Excle预览" /> <asp:GridView ID="GridView1" runat="server"> </asp:GridView> </div> <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="确定将以上数据导入数据库" Visible="False" /> </form></body>
后台代码:
protected void Button1_Click(object sender, EventArgs e) { string type1 = FileUpload1.PostedFile.ContentType; string type = type1.Substring(type1.LastIndexOf("-") + 1, 5); if (string.Equals(type, "excel")) { string newName = Server.MapPath("App_Data//") + DateTime.Now.ToString("hhmmss") + ".xls"; FileUpload1.SaveAs(newName); string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + newName + ";Extended Properties=Excel 8.0;"; OleDbConnection conn = new OleDbConnection(connStr); if (conn.State.ToString() == "Closed") { conn.Open(); } OleDbDataAdapter oda = new OleDbDataAdapter("select * from [Sheet1$]", conn); DataSet ds = new DataSet(); oda.Fill(ds); conn.Close(); GridView1.DataSource = ds; GridView1.DataBind(); File.Delete(newName); Session["paper"] = ds; Button2.Visible = true; } else { Page.RegisterStartupScript("", "<script>alert('文件格式不正确')</script>"); } } protected void Button2_Click(object sender, EventArgs e) { DataSet ds = (DataSet)Session["paper"]; SqlConnection conn = new SqlConnection("Server=PC-20120222VHZA;DataBase=Test;Integrated Security=True"); if (conn.State.ToString() == "Closed") { conn.Open(); } for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string user = ds.Tables[0].Rows[i][0].ToString(); string paper = ds.Tables[0].Rows[i][1].ToString(); string score = ds.Tables[0].Rows[i][2].ToString(); if (Sms.isrepetion(user, paper)) { string sql = "insert into [dbo].[paper]([user],[paper],[score]) values('" + user + "','" + paper + "','" + score + "')"; SqlCommand cmd = new SqlCommand(sql, conn); try { cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); } catch (Exception ex) { Response.Write("插入失败!由于:" + ex.Message); } } } conn.Close(); Response.Write("<SCRIPT>alert('数据已成功导入到数据库!');</SCRIPT>"); }
- 把EXCEL文件的数据通过页面插入数据库
- 怎么把excel文件里的数据导入SQL数据库
- 把excel数据生成sql插入数据库语句
- 把Excel中的数据插入到数据库中已经存在的表中
- 把Excel中的数据插入到数据库中已经存在的表中
- 通过jdbc的方式把excel表格中的数据导入数据库
- 通过excel向数据库(ORACLE)里插入数据
- 通过POI组件把数据写入到Excel文件中
- 写流文件的方式把页面中的数据导到Excel的终极代码
- 把数据库的文件导出EXCEL表格
- linux系统中通过页面插入的数据出现乱码,修改mysql数据库编码
- 从文件中把数据插入到数据库中
- 获取页面的数据 插入数据库中
- 利用ODBC把数据库数据导出为Excel文件
- 利用Perl把数据库数据导出到Excel文件
- 把excel文件数据导入到sql数据库表中
- JXL把数据库数据导出为EXCEL文件
- java把excel数据写入Oracle数据库(.xls文件)
- LoadRunner常用知识点-----lrs_set_recv_timeout2() 解决脚本回放时间过长
- SQL注入全过程,让你知道危害有多大
- Android模拟器:SDL_app:emulator.exe应用程序错误解决办法
- qt中设置菜单高度
- 三十分钟掌握STL
- 把EXCEL文件的数据通过页面插入数据库
- 浅谈Scrum
- JQuery插件datepicker的使用方法
- Loadrunner 入门连载教程
- objective-c之NSString
- FORTRAN/C/C++混合编程注意事项
- STL算法-numeric
- Linux 文件系统剖析
- 如何看SDRAM的容量笔记