<identity impersonate="true"/> 是指模拟IIS身份验证  導入錯誤時可刪除

protected void btnImport_Click(object sender, EventArgs e){if (FileUpload1.HasFile == false)//HasFile用来检查FileUpload是否有指定文件{Response.Write("<script>alert('请您选择Excel文件')</script> ");return;//当无文件时,返回}string IsXls = System.IO.Path.GetExtension(FileUpload1.FileName).ToString().ToLower();//System.IO.Path.GetExtension获得文件的扩展名if (IsXls != ".xls"){Response.Write("<script>alert('只可以选择Excel文件')</script>");return;//当选择的不是Excel文件时,返回}string filename = FileUpload1.FileName;              //获取Execle文件名  DateTime日期函数string savePath = Server.MapPath(("upfiles\\") + filename);//Server.MapPath 获得虚拟服务器相对路径FileUpload1.SaveAs(savePath);                        //SaveAs 将上传的文件内容保存在服务器上DataSet ds = ExcelSqlConnection(savePath, filename);           //调用自定义方法DataRow[] dr = ds.Tables[0].Select();            //定义一个DataRow数组int rowsnum = ds.Tables[0].Rows.Count;if (rowsnum == 0){Response.Write("<script>alert('Excel表为空表,无数据!')</script>");   //当Excel表为空时,对用户进行提示}else{for (int i = 0; i < dr.Length; i++){//前面除了你需要在建立一个“upfiles”的文件夹外,其他的都不用管了,你只需要通过下面的方式获取Excel的值,然后再将这些值用你的方式去插入到数据库里面string title = dr[i]["标题"].ToString();string linkurl = dr[i]["链接地址"].ToString();string categoryname = dr[i]["分类"].ToString();string customername = dr[i]["内容商"].ToString();//Response.Write("<script>alert('导入内容:" + ex.Message + "')</script>");}Response.Write("<script>alert('Excle表导入成功!');</script>");}}#region 连接Excel  读取Excel数据   并返回DataSet数据集合/// <summary>/// 连接Excel  读取Excel数据   并返回DataSet数据集合/// </summary>/// <param name="filepath">Excel服务器路径</param>/// <param name="tableName">Excel表名称</param>/// <returns></returns>public static System.Data.DataSet ExcelSqlConnection(string filepath, string tableName){string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1'";OleDbConnection ExcelConn = new OleDbConnection(strCon);try{string strCom = string.Format("SELECT * FROM [Sheet1$]");ExcelConn.Open();OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, ExcelConn);DataSet ds = new DataSet();myCommand.Fill(ds, "[" + tableName + "$]");ExcelConn.Close();return ds;}catch{ExcelConn.Close();return null;}}#endregion

转载于:https://www.cnblogs.com/xw2cc1314/p/3267119.html

ASP.NET Excel数据导入数据库相关推荐

  1. python将EXCEL数据导入数据库时日期型数据变成数字并加.0的问题一行代码解决方案方案

    [问题描述]:python将EXCEL数据导入数据库时日期变成文本型数据并显示为数字格式 [解决方案] 数据源: codes: #!/usr/bin/python3 -- coding: utf-8 ...

  2. python接入excel_使用python将excel数据导入数据库过程详解

    因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接丢代码,使用python3,注释比较清楚. ...

  3. 转:[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!...

    引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI ...

  4. 使用python将excel数据导入数据库

    https://www.cnblogs.com/longbigbeard/p/9309180.html 因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 py ...

  5. Excel数据导入数据库(Java)

    Excel 文件数据导入数据库 首先说明下读写Excel三种常用的技术: POI : 效率高,操作相对JXL复杂,支持公式,宏,图像图表,一些企业应用上会比较实用.能够修饰单元格属性.字体 数字 日期 ...

  6. ssis 导入excel_使用SSIS包将MS Excel数据导入数据库

    ssis 导入excel The easiest way to import the data into the SQL database is using the Import Data wizar ...

  7. python将excel数据导入ppt_使用python将excel数据导入数据库

    因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接丢代码,使用python3,注释比较清楚. ...

  8. 如何用Java将excel数据导入数据库

    近写了点关于将excel导入数据库的代码,当然也可以看做是对前面所介绍的小项目进行补充所做的准备.我一般都是先完成功能,然后将其封装成块,再添加到项目中,个人癖好不值得借鉴.项目中关于解析excel数 ...

  9. EXCEL数据导入数据库

    1.类设计,EXCEL要据配置读入DATASET using System; using System.Data; using System.Collections; using System.Dat ...

最新文章

  1. 怎么在windows安装python模块_如何在windows环境下安装python里的模块
  2. Flash 缓存问题的解决(转)
  3. 云厂商靠不靠谱?“国家级标准”鉴定结果来啦
  4. python neo4j_在Python中使用Neo4j的方法
  5. java基础教程:集合概述(27)
  6. Unity 3D模型展示框架篇之资源打包、加载、热更(二)
  7. java 数组有序_Java有序数组
  8. Python绘制六边形
  9. hover效果移除时元素还原太生硬的情况
  10. 帮助你构建自适应布局的30款优秀 jQuery 插件(上篇)
  11. 凯云水利水电工程造价系统 (三) 材料单价 (2)
  12. skp与卫星地图和倾斜摄影模型相结合,让SKP模型在地图上活起来 !
  13. pip失败——sys.stderr.write(f“ERROR: {exc}“) SyntaxError: invalid syntax
  14. XMLSchema 注解
  15. .NET 夏普比率,波动率的公式讲解和代码实现运算
  16. 注册教育邮箱免费使用pycharm专业版一年
  17. 白杨SEO:腾讯将全资收购搜狗,与SEO从业者有什么关系?
  18. 【虚幻引擎UE】UE5 阴影异常与优化
  19. 51 nod 1069 Nim游戏
  20. 演示LCEDA立创商城原理图和PCB封装转Cadence

热门文章

  1. spirng cloud docker部署
  2. fota 差分包_chaoFOTA
  3. Go的反射是如何获取结构体成员信息的?
  4. asp+ajax菜单,AJAX_基于asp+ajax和数据库驱动的二级联动菜单,index.asp 页面代码 复制代码 代 - phpStudy...
  5. 关于一致性hash算法的几个问题
  6. 数据结构与算法——常用数据结构及其Java实现
  7. svn 提交 working copy is not up-to-date
  8. WARNING: 997: Failure to setup sound, err = -50
  9. topshelf和quartz内部分享
  10. 利用mongodb开发lbs应用实践【转】