说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

使用C#读取上传的Excel文件

HTML文档下载 WORD文档下载 PDF文档下载
在C#中以OLEDB方式读取EXCEL表单数据

 

下面给出的代码是在C#中以OLEDB方式读取EXCEL表单数据。 

 

建立一个网站工程,添加文件上传控件和按钮,在按钮点击事件处理中我们读取上传的文件,然后用OLEDB来连接它,执行SQL语句读取数据。

具体的代码如下:

 

using System;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.OleDb;public partial class _Default : System.Web.UI.Page {protected void Page_Load(object sender, EventArgs e){ }protected void Button1_Click(object sender, EventArgs e){string path = System.IO.Path.GetFullPath(FileUpload1.PostedFile.FileName);string connString = "provider=Microsoft.Jet.OLEDB.4.0;" + @"data source="+path +";" + "Extended Properties=Excel 8.0;"; OleDbConnection oledbConn = new OleDbConnection(connString);try{oledbConn.Open();OleDbCommand cmd = new OleDbCommand("SELECT * FROM [Sheet1$]", oledbConn);OleDbDataAdapter oleda = new OleDbDataAdapter();oleda.SelectCommand = cmd;DataSet ds = new DataSet();oleda.Fill(ds, "Table");GridView1.DataSource = ds.Tables[0].DefaultView;GridView1.DataBind();}catch{}finally{oledbConn.Close();} }}

 

 

 

革自己的命?为带来一致体验 IE11伪装FireFox 最古老的Linux发行版Slackware以及Arch Linux齐弃MySQL JEECG v2.3 发布,基于代码生成器的智能开发框架 Mozilla将设应用工场 Firefox OS瞄准欧洲南美 Summly创始人:12岁开始编程 17岁公司卖了3000万美元 因SaaS与NoSQL,Oracle雄风不在? 那些年云计算领域的大牛们 回顾:那些被平台方封杀的第三方应用 [热帖推荐] 中国的程序员,真的“短命”吗? 聚焦HTML5移动开发 第六届英特尔杯大学生软件开发大赛开幕 虚拟化技术新星Pluribus Networks获中国VC青睐 可穿戴开发!Pebble Watchface SDK 4月发布 我想做个程序员:一位编程小白的App开发故事 Go 1.1发布,支持向后兼容 Polycode:免费、开源的跨平台(游戏和APP)开发工具 为何大多数云计算公司注定要失败 究竟是什么让Redshift比Hive快10倍?! [评论]将Linux拒之门外 微软被开源社区指控垄断 精细化运营:友盟统计分析SDK 3.0版本发布 “锤子OS”功能猜测与罗式对比营销 神奇!1KB JavaScript代码编写的3D蜜蜂 顶尖技术人员“兜售”的顶尖编程语言、扩展工具等 移动阅读商业化:Flipboard支持用户DIY杂志 全球移动App:Top 52发行商排行榜 知新网CTO:从程序员的视角,实践精益创业 罗永浩锤子ROM:小团队的75项微创新 谷歌知识图谱扩展到Android平板电影中 云计算大战升温 服务器OEM押注OpenStack 如何将战略性的内容策略融入进网页设计中 数字天堂CTO:移动行业应用开发“潜规则” 众联智领CTO:从idea到面目全非的创业产品 有没有一个命令直接解开iso文件或提取里面的一个文件或文件夹 请给看看程序:AVI视频的读取和重建 如何显示出电脑内已经注册的dll文件列表? 中程浮点数问题! solaris下CC编译器的问题? UML的书籍和软件? 那里有vs.net2003的vss6.0d版本? 有时候exe文件不能运行? 自己准备写一个工资发放和发布的程序,欢迎探讨. 襄儿妹妹还在吗?幸好偶这个马甲还有点分,全给你吧,这个ID密码她不知道呵呵~~~ 关于linux WEB服务器名的问题? 请教ATL中CBindStatusCallback的问题 我的IE不能打开新窗口?用鼠标左键点击超链接没有反应? 我的项目改变目录后打不开,怎么办? 多CPU机器,同时可有几个线程处于运行状态? 高分求高效高斯模糊算法。。 如何判断软件是否过期 是不是运行ASP.Net应用的服务器必须安装.Net FrameWork呢?还是只要有Win2000 Server和IIS就行。 谈情说爱 清除内存中用call调用的脚本文件? 一个很老的问题,如何避免CListCtrl闪烁。 请大家给看看程序:avi视频读取和重建 研究数字图像处理应该那些知识? 图片上传并显示实例(VB+SqlServer2000) SQL语言中 怎样将CHAR型转换成INT型? 級連更新... 怎么实现回车自动跳到下一个位置 如何在光标处插入字符? CSSCLASS高手关注,我想把ListBox、DropDownList样式改为平面,而且颜色边框为1颜色不为灰色,用CssClass具体怎么写呢?越详细越好?多谢 求一招:::怎么对付那些那了代码就不给钱的家伙???? =========发誓:远离csdn!================ phpmyadmin为何安装不成功? 谁有crystal reports的电子书。 这个radio的返回值是什么? 离开csdn,公布密码!!!!!!!!! 新手!求界面问题的答案! javascript面相对象的编程 IMail邮件系统的问题 七月七,我不在她身旁. 可是很想她.我爱她. 高分!求一简单问题。 今天七月七了,代表所有单身人员向全体女单身同胞问好,同时也祝成双成对的人永远快乐!! 请问php中二维数组怎么定义和初始化? 难题---SQL Panel2.Width/2;应该怎样改 求: Rational XDE 2003 (带破解的),分不够可以再加,要多少给多少,很急! 这个存储过程怎样调用? 在有限区域中打印文本,文本长度若超出,则压缩间距,否则正常显示 急,高手请进! 如何重新加载select? 怎样做一个网页编辑器(windows form)大家给个思路 强烈建议 删除 {{轰动上海大学的偷拍事件录像下载地址 (yy795188 ) }}的贴子,否则版主失职 这个函数的定义域是x>0吗?但是当x=-3(只要是负的奇数就行)时函数也是有意义的啊,这是怎么回事? 传统节日好还是洋节日好正方辩论词急!我们马上就要举行辩论会了.作为正方(支持传统节日)的一员,我需要大量的辩论词!答得好的再加分,10分哦! 科技发展正方辩论词,要特别经典的,不要和别人的充我们班要开最后一次辩论会,我是二辩,急 我忙得很怎样按排时间 查找“X然”的所有两字词 在正方体ABCD-A1B1C1D1中,E,F是对角线A1D,B1D1的中点,求证:EF平行平面CDD1C1. 寓意好的两字词比如美好,meihao,每个字拼音是三个字母的. 找一个单词,意思美好点的里面包含S,A,P,M,F,I这几个字母,一个单词 跟崛起相近的词有哪些.帮帮忙 巫术是什么呀?请给予一些介绍,可从定义、界定和基本原理来回答顺便请解释一下黑巫术和白巫术 巫术是什么? 德国高层代表团将赴美 跟进默克尔被窃世界最高大狗去世 站立高度达2.2米新航停飞新加坡-纽约航线 史上最长航南亚6.75亿人仍露天排便杭州市领导为杭州国内经济合作洽谈会“旧金山瞄上中国投资者多米尼加时装周 “眼睛姐”秀“电眼”非洲何时“粮食自主”?金价年内仍会维持短期强势中俄联手经贸升级版中新广州知识城主题推介会在新加坡举行广州:政府搭台 打造一场“慈善广交会驻南苏丹大使马强出席朱巴平民保护所移驻赞比亚大使周欲晓会见援赞庆典工作组巴西在全球石油市场份额预计上升吴宗宪谈艺人欢欢自杀:太年轻出道的问《橙色密码》杀青 演员张倬闻戏服紧跟台股3日收盘涨47点 为9123点广东省政府任免一批干部新加坡专家:认为中国渴望战争的想法是诺基亚难招驻北京高级研发专家 201蔡英文大谈“立委”席次谈何贴近民意
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘