读取excel的数据,在GridView中显示

本文介绍如何使用C#从Excel文件中读取数据,并通过ASP.NET中的GridView控件进行展示。具体步骤包括建立OleDb连接、创建OleDbCommand对象执行SQL查询、使用OleDbDataAdapter填充DataSet以及设置GridView的DataSource并绑定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

读取excel的数据,在GridView中显示,其实跟连接access数据库在GridView中显示的原理一模一样,先using System.Data.OleDb,然后创建OleConnection连接,OleDataAdapter桥接器,填充DataSet,最后设置GridView的DataSource属性,用DataBind()绑定
详细代码如下:
Default.aspx
 1None.gif<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
 2None.gif
 3None.gif<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 4None.gif
 5None.gif<html xmlns="http://www.w3.org/1999/xhtml" >
 6None.gif<head runat="server">
 7None.gif    <title>Untitled Page</title>
 8None.gif</head>
 9None.gif<body>
10None.gif    <form id="form1" runat="server">
11None.gif    <div>
12None.gif        <asp:GridView ID="GridView1" runat="server" Style="z-index: 100; left: 0px; position: absolute;
13None.gif            top: 0px">
14None.gif        </asp:GridView>
15None.gif    
16None.gif    </div>
17None.gif    </form>
18None.gif</body>
19None.gif</html>
20None.gif
Default.aspx.cs
 1None.gifusing System;
 2None.gifusing System.Data;
 3None.gifusing System.Configuration;
 4None.gifusing System.Web;
 5None.gifusing System.Web.Security;
 6None.gifusing System.Web.UI;
 7None.gifusing System.Web.UI.WebControls;
 8None.gifusing System.Web.UI.WebControls.WebParts;
 9None.gifusing System.Web.UI.HtmlControls;
10None.gifusing System.Data.OleDb;
11None.gif
12None.gifpublic partial class _Default : System.Web.UI.Page 
13ExpandedBlockStart.gifContractedBlock.gifdot.gif{
14InBlock.gif    protected void Page_Load(object sender, EventArgs e)
15ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
16InBlock.gif        if (!IsPostBack)
17ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
18InBlock.gif            string connectionString = "provider=microsoft.jet.oledb.4.0;data source=D:/WebSites/ReadExcel/App_Data/message.xls;extended properties=excel 8.0";
19InBlock.gif            OleDbConnection myConnection = new OleDbConnection(connectionString);
20InBlock.gif            OleDbCommand myCommand = new OleDbCommand("select * from [Sheet1$]", myConnection);
21InBlock.gif            OleDbDataAdapter myAdapter = new OleDbDataAdapter(myCommand);
22InBlock.gif            DataSet ds = new DataSet();
23InBlock.gif            myAdapter.Fill(ds);
24InBlock.gif            GridView1.DataSource = ds;
25InBlock.gif            GridView1.DataBind();
26ExpandedSubBlockEnd.gif        }

27ExpandedSubBlockEnd.gif    }

28ExpandedBlockEnd.gif}

29None.gif

转载于:https://www.cnblogs.com/uncletwo/archive/2007/04/11/708794.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值