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

使用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();} }}

 

 

 

为Delphi提供Pack和Undelete功能 为Delphi中数据库报表加网格 为数据库报表加网格-Delphi资料 为数据库建立索引-Delphi资料 掀开SQL Server 7.0的面纱-Delphi资料 限制数据库记录数-Delphi资料 向数据库发送密码-Delphi资料 一个关于字符串的小问题-Delphi资料 用 QuickReport for Delphi 制作报表 用Delphi 开发数据库程序经验三则 用Delphi 实 现 不 同 数 据 库 系 统 之 间 的 数 据 转 移 用DELPHI本身的控件输出TABLE表数据 用Delphi编程访问SQLServer数据库 用delphi编写医院的复杂报表 用Delphi程序维护Paradox 数据表的索引 用Delphi的InterBase数据库开发C&S应用程序 用Delphi进行数据库之间转换 用Delphi开发“瘦”单机数据库应用系统 用Delphi如何实现VFP中的Cache特性 用Delphi设计数据库应用的几点体会 在我们日常工作中,常会碰到这样一个难题:一大堆-Delphi资料 用DELPHI制作应用软件 用Dephi 程 序 维 护Paradox 数 据 表 的 索 引-Delphi资料 用Dephi程序维护Paradox数据表的索引-Delphi资料 用InstallShield制作数据库应用系统的安装程序-Delphi资料 在BDE中使用ASCII-Delphi资料 在DBMemo中查找文字-Delphi资料 在Delphi 程序中维护DBF 数据库 在Delphi 中 利 用 Tbatch 组 件 完 成 数 据 批 处 理 在Delphi 中使用计算出的字段 在Delphi3 程 序 中自 动 检 测、 建 立 数 据 库 别 名 和 表 格 回答“一个动态创建孔件时的错误,请大家指点”贴后请到这里面领分(共700分)(五) 家有两小(他) 不用数据库怎么实现用户注册! 大家能问点有深度的问题吗? sql中创建视图有什么用,怎样创建?请教 支持国产软件——海威数据仓库前台工具Hdc3.x下载 救救我的linux啊?它快不行了。 回答“一个动态创建孔件时的错误,请大家指点”贴后请到这里面领分(共700分)(六) 怎么在Applet中定时显示一数值? 受不了啦,有谁在上班时间在CSDN泡上一天的?? COM、DCOM、COM+有何区别? 该死的缓冲:document.all("pb").innerText="fas"; 这个问题,我不会!你呢??来看看! 请问如何用ASP同时上传多张图片? 哪位大侠能提供关于"资源文件(*.rc)"在BCB5中使用的系统、详细的资料? 菜鸟问题:我想用一个win32 api函数但是不懂得如何使用。 listview与数据库的一系列联系,重点!!! 请教!!!帮帮小弟!!! 两周了--还是不行 怎样取得本机的名称? 我想听网络广播, 怎样做呢? 一个小问题 ????? 回答“一个动态创建孔件时的错误,请大家指点”贴后请到这里面领分(共700分)(七) 计算机知识大赛 我的问题很简单,可是我不会! 回答“一个动态创建孔件时的错误,请大家指点”贴后请到这里面领分(共700分)(八) 这样的游戏一个值多少钱?请报价。 高手快进!小弟有一事不明!!告急! 取ADO的recordset对象的recordcount属性总是 -1,如何解决? 这样的网络游戏一个值多少钱?请报价。 软件发布:《加密樵夫》 软件发布:《加密樵夫》 谁有Dreamweaver4.0的注册码,我晕,555555555…~~~~~~~~~ 我曾在本论坛看到一篇“用纯ASP代码实现图片上传并存入数据库中”的文章,可是怎样实现一个页面上传多幅图片呢,高手能否帮忙看一下? 如何检测一个超链接是不是死链接 软件发布:加密专家系统 只要点一下,妹妹我就以身相许 谁有Dreamweaver4.0的注册码,我晕,555555555…~~~~~~~~~11 请问只要是线程就有消息队列,还是此线程产生window后才有消息队列?在控制台程序中,在消息循环中,当受到一wm_timer消息时,此消息将发送给那一window procedure? 软件发布:三维几何画板 CSDN有徐州的朋友吗 请教高手一个关于图像格式的问题 高手清帮忙:如何获得一个控件的电子签名认证?急,急,急! 觅有时间有经验用MAPINFO开发GIS的高手? IE 能不能同时浏览2种以上不同设置的网页? 初级asp问题 询问-----上海在哪里有软件考试报名? 怎样用SDK的方法改变文本框的前景色和背景色?(内空) 能推荐几个有关COM、ActiveX技术的网站吗?每个10分不够再加。 请问ljhua,ASP网页怎样调用*.bat文件,是服务器上的还是客户机上的bat? ****************** 先散掉点分,省得走的时候累赘 ****************** 1、2、3、4、5、6、7、8、9分别放在方格里使每横行,竖行斜行相加都得15.方法是什么? 1-9个数字填入81个小方格内用1-9个数字填入81个小格内,横 竖不能出现任何一个重复数,不用计算.第一行横的第一个格是8,第二个格是2,第九个格是7.第二行横的第一个格是9,第四个格是1,第七个 第8-10题) 将1一9各数填在下面方格中,使每一横行,竖行,斜行的数相加都得15,5在中间一格 将1-9共九个数字填入方格中将1-9这九个数字填入空中,使三个等式成立 (不能重复)①( )+( )=( )②( )-( )=( )③( )*( )=( ) 初中数学,这道题是怎么算出来的?第8题 把0、1、2、3、4、5、6、7、8、9这10个数填在下面方框里,每个数只能用一次.□-□=□-□=□-□=□-□=□-□ 一、用修改符号修改短文星期六我们全家去了颐和圆.上午,一进门就看见了有白的,黄的,紫的,色彩鲜艳的蝴蝶花,非常美丽.有几只漂亮的蜜蜂,正在这些花上辛勤采蜜.妈妈说:"公园多美呀 ""能 反比例函数y=k/x图像经过点(3,2014/3)p为其图像上一个整点(注:整点表示很坐标纵坐标均为整数的点),那么x+y的最大值是 请问,把0、1、2、3、4、5、6、7、8、9十个数填在方框里,每个数只用一次.如何解答 点C在以AB为直径的半圆上,∠CAB的平分线AD交BC于点D,⊙O经过A D两点,且圆心O在AB上.1:求证:BD是⊙O切线.2:若AC/AB=1/4 BC=4√5 求⊙O面积(这题没有图) (第22章第三单元测试卷答案)(第23章第二单元答案)(第23章第三单元答案) 把1.2.3.4.5.6.7.8.9.分别填到方框里,每个数只用一次.()_( )=() ()把1.2.3.4.5.6.7.8.9.分别填到方框里,每个数只用一次.()_( )=() ()_()=() ()÷()=() 毛纺厂男职工人数是女职工的3分之4因工作调走33名男职工现在男女人数比是4:9问女职工有多少人 初中数学七年级下人教版基础训练第39页第8题答案 把0、1、2、3、4、5、6、7、8、9分别填到下面的方框里(每个数字只能用一次),使三个算式都成立:( )+( )=( )( )-( )=( )( )*( )=( ) 想找个问题问都这么难,没有问题问怎么办? 新课标人教版二年级【下】语文单元测试卷【4】 0 1 2 3 4 5 6 7 8 9这十个数字填在下面的方框里,使等式成立 ()+()=() ()-()=() ()+()=() 可是我现在没有问题该怎么办? 七年级英语报刊急练习题 将1,2,3,4,5,6,7,8,9这九个数字填入3*3方格中,要求每一列的三个数 我没有问题想问,怎么办啊 七年级英语练习题报刊 把1.2.5.6.6.8.9.9分别填在方框里,使每一边三个数的和都相等口——口——口| |口 口| |口——口——口 我想问问题,怎么办呢 七年级英语报刊练习题急 将0,1,2,3,7,8,9填入下面的方框内,使算式成立:□+□=□□-□=□□ 数字不得重复使用 问到没有问题又想问问题怎么办! 英语报纸习题,初一上一.根据所给句子完成下句,是两句意思相同或相近.每空一词1. He reads English for thirty minutes every morningHe __ __ __ __ __ English every morning2. I don't know the answer to the question.I don't kn 把1、1、1、2、2、2、3、3、3 这9个数字分别填在横3格、竖3格的方格里,使得方格里横行、竖斜、斜行上的3个数的和都等于6.请问怎么填 新起点 初中数学同步单元测试卷七(上)(十)26题怎么做啊? 平方根报纸练习题初一下1.一房间的地面恰好由64块正方形地砖铺成,共16平方米,求每块地砖的边长.2.已知2a-1的平方根是+3,-3,b+14的平方根是+4,-4,求a+2b的平方根. 9乘9方格填数怎么做496,8,5,9,7,6,15,6,7,4,,1,5,7,,3,1,2,69,4,2,6,1,5,362怎么能让横竖填上1-9后没有重复数字. 说废话的别来.算了自己做好了随便找个人说句话啦要分的快啦 七年级英语报纸U7——U9练习题1.根据首字母及句意提示,完成单词.My sister most of his time on his work every day.2.句型转换Peter isn’t doing his homework now.(用last night 作时间状语改写句子)3.用介词填空.1.< 把1——9这9个数填入一个横竖都3格的方格中,使横.竖.斜行的数和相等,怎么填?把1——9这9个数填入以下格中,使横.竖.斜行的数和相等()()()()()()()()() 二期课改配套教辅读物2011-2012学年度 修订本光明日报?出版社 七年级上学期英语报纸13期频度副词练习题请快点谢谢我爸爸总是很忙. my father ______ _______ busy. 2.玛丽经常帮她妈妈打扫房间 mary ______ ______ her mother clean the room. 3.我通常早上七点吃早餐. i 2.3.6.7.8.9这六个数填入方框里使等式成立,每个数字只能用一次 ()+()=()()-()=1() 二期课改配套教辅读物 试卷7, 高中生订阅哪些报纸、杂志来提高英语阅读能力?最好有中文翻译的,或者后面有练习题可以检测是否读懂? 在方框里填上合适的数字,使算式成立.口口.7*口=88.9 口口.9*口=183.2口口4*0.口=53.6 在1--13这十三个自然数中选出十二个填入右图的小方格中,使每横行的四个数之和相等,每竖列的三个数之和也相等,那么横行竖列的和各是多少?(4*3的小方格) 初中数学 同步练习与测试 的答案 急需 方格上填数字1到9使□□分钟□□秒×□=□□分钟□□秒算式成立,分和秒前面的两位数小于60 将九个不同的自然数填入下列方格中,使横行,竖行,对角线的三个数的积相等. 1、已知(x+my)(x+ny)=X的平方+2xy-6y的平方,求(m+n)mn的值.2、已知:a的平方+a的平方分之一=3,求a-a分之一的值.3、若4x的平方-3(a-2)x+25是完全平方式,求a的值.4、当x为何值时,x的平方+6x-15有最值.5、求 在方框里填上适当的数字,使下面算式成立 将-4,-3,-2,-1,0,1,2,3,4这九个数分别填入九个方格内,使横,竖,斜三个数相加得0 初中数学 第八题 请把1,-2,3,-4,5,-6,7,-8,9这九个数分别填入图中方框中,使每一行,每一列和每条对角线中三个数的和都是正数.图中方框就是个3*3的九宫格. —18,—15,—12,—9,—6,—3,0,3,6填入一个3乘3的方格,使横,竖,斜,对角的三个数字和都相等 初中数学!第八题,谢谢! 将1--8这八个数字分别填入图中的方格内,(每个数只能用一次),使“十一”三笔中每三个放个内的数的和都相等.急等图片() 123456789填入81个方格中,每一行和每一列和为45.其中全部9个小方格中的每一行和每一列(有三个数)和为15.请各位说说,我有急用.也就是说每一行每一列都要有123456789,就是由9个九宫图组成, 如图,在△ABC中,AB=AC,以AB为直径的○O分别交BC,AC于点D,E,连接EB交OD于点F.(1)求证OD⊥BE(2) 若DE=√5/2,AB=5/2,求AE的长. 将1、2、3、4、5、6、7、8、9填入方格中,使横行、竖行、斜行相加都得15.我如何做都有一行不对, 在25乘25方格纸中,将1到9九个数字填入没的小方格,求他们的和 某铁桥长1000米 现有一列火车要从桥上过 火车完全通过桥需要60秒 整列火车在桥上的时间是40秒 求火车的速度和长……列出方程组并说明理由就行了 比如 火车的长度等于.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn