首页 C sharp :Excel上传服务器后倒入数据库

C sharp :Excel上传服务器后倒入数据库

举报
开通vip

C sharp :Excel上传服务器后倒入数据库C sharp :Excel上传服务器后倒入数据库 读取Excel文件中的数据,并将其导入数据库 步骤如下: //将需要导入的文件上传到服务器 string filePath = "", fileExtName = ""; //string myFileName;//用不到,但也写上吧 string myPath; string FullName = "";//保存文件的完整文件名 if(fileUp.PostedFile.FileName!="") { //取得文件路径 filePath =...

C sharp :Excel上传服务器后倒入数据库
C sharp :Excel上传服务器后倒入数据库 读取Excel文件中的数据,并将其导入数据库 步骤如下: //将需要导入的文件上传到服务器 string filePath = "", fileExtName = ""; //string myFileName;//用不到,但也写上吧 string myPath; string FullName = "";//保存文件的完整文件名 if(fileUp.PostedFile.FileName!="") { //取得文件路径 filePath = fileUp.PostedFile.FileName; //取得文件扩展名 fileExtName = filePath.Substring(filePath.LastIndexOf(".")+1); //判断是否为Excel文件 if (fileExtName == "xls") { try { //取得与web服务器上指定的虚拟路径相对应的物理路径 myPath = Server.MapPath("Upfiles/"); //取得文件名 //myFileName = filePath.Substring(filePath.LastIndexOf("")+1); //取得当前时间,以“时时分分秒秒”来命名,以免重复 string strDateName = DateTime.Now.ToString("hhmmss"); //保存上传文件到指定目录 FullName = myPath + strDateName + "." + fileExtName; fileUp.PostedFile.SaveAs(FullName); } catch (Exception ex) { Response.Write(ex.Message); } } else { Page.RegisterStartupScript("",""); return; } } //读取Excel中的内容 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FullName + ";Extended Properties=Excel 8.0;"; OleDbConnection connxls = new OleDbConnection(strConn); if(connxls.State.ToString()=="Closed") { connxls.Open(); } string sqlExcel=("select * from [Sheet1$]"); OleDbDataAdapter myDa = new OleDbDataAdapter(sqlExcel,connxls); DataSet myDs = new DataSet(); myDa.Fill(myDs); if (myDs.Tables[0].Rows.Count > 0) { /***************将数据绑定到 gridview*****************************************************/ try { GridView1.DataSource = myDs.Tables[0].DefaultView; GridView1.DataBind(); } catch (Exception ex) { Response.Write("读取出错" + ex.Message); } /***************绑定完成 ******************************************************************/ /********将数据导入到数据库,如果有对应的SQLserver2000数据库, 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 字段要一一对应**********/ string mySql = ""; //链接SQLserver2000数据库 string sqlConn = "server=(local);database=learning;user id=sa;pwd=sasasa"; SqlConnection con = new SqlConnection(sqlConn); if(con.State.ToString()=="Closed") { con.Open(); } SqlCommand myCmd = new SqlCommand(); //将数据逐行写入到数据库中 for (int i = 0; i < myDs.Tables[0].Rows.Count; i++) { //数据库中三个字段,所以插入三列 mySql = ("insert into myInfo(myname,sex,mylike) values('" + myDs.Tables[0].Rows[i][0].ToString() + "',"+ "'" + myDs.Tables[0].Rows[i][1].ToString() + "','" + myDs.Tables[0].Rows[i][2].ToString() + "')"); myCmd.Connection = con; myCmd.CommandText = mySql; try { myCmd.ExecuteNonQuery(); } catch (Exception ex) { Response.Write("将数据插入数据库时出错" + ex.Message); } } Response.Write(""); if(con.State.ToString()=="Open") { con.Close(); } /*********导入数据库完成 ******************************************************************/ } else { Page.RegisterStartupScript("",""); } if(connxls.State.ToString()=="Open") { connxls.Close(); }
本文档为【C sharp :Excel上传服务器后倒入数据库】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_737352
暂无简介~
格式:doc
大小:19KB
软件:Word
页数:5
分类:互联网
上传时间:2017-09-26
浏览量:20