教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> .NET类 >> ASP.NET >> 把Excel文件中的数据读入到 DataGrid中 RSS订阅
把Excel文件中的数据读入到 DataGrid中
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
    
  使用Excel文件做为DataGrid的数据源是非常简单的,一旦数据被装载进来,就可以把数据再保存进SQL Server或XML中。我们只需要简单地使用OLE DB Provider 来访问Excel文件,然后返回DataSet即可。
  下面是要显示的Excel数据contact.xls:
  
  
  姓名 性别 地址
  net_lover Male amxh@21cn.com
  amxh Male amxh@21cn.com
  孟子 E 章 Male amxh@21cn.com
  
  
  只需要指定Excel路径,并用[]选择一个工作表即可。
  
  完整代码如下:
  <%@ Page Language="C#" Debug="true" %>
  <%@ Import Namespace="System.Data"%>
  <%@ Import Namespace="System.Data.OleDb"%>
  
  <script runat="server">
  
  private DataSet CreateDataSource(){
  string strConn;
  strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
  "Data Source=C:\\Inetpub\\wwwroot\\contacts.xls;"+
  "Extended Properties=Excel 8.0;";
  OleDbConnection conn = new OleDbConnection(strConn);
  OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [ContactList$]", strConn);
  DataSet myDataSet = new DataSet();
  myCommand.Fill(myDataSet);
  return myDataSet;
  }
  
  
  public void Page_Load(Object sender, EventArgs e){
  if (!IsPostBack) {
  mygrid.DataSource = CreateDataSource();
  mygrid.DataBind();
  }
  
  }
  
  
  </script>
  
  
  <center>
  <form runat="server">
  <ASP:datagrid runat="server" AutoGenerateColumns="false"
  width="500" id="mygrid">
  
  <HeaderStyle BorderColor="White" BackColor="black"
  ForeColor="White"
  Font-Bold="True"
  Font-Name="Arial"
  Font-Size="9" HorizontalAlign="Center"/>
  
  <ItemStyle BorderColor=""
  BackColor="#FFFFF0"
  ForeColor="Black"
  Font-Name="Arial"
  Font-Size="8"
  Font-Bold="False" HorizontalAlign="Center"/>
  
  <Columns>
  
  <asp:BoundColumn HeaderText="姓名" ReadOnly="true" DataField="姓名"/>
  <asp:BoundColumn HeaderText="性别" ReadOnly="true" DataField="性别"/>
  <asp:BoundColumn HeaderText="Email" ReadOnly="true" DataField="地址"/>
  </Columns>
  
  </asp:datagrid>
  </form>
  
    。



来源:upschool.com.cn
作者:
关键字:把Excel文件中,数据读入到,DataGrid中
发表日期:2006-11-26

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:利用自定义分页技术提高数据库性能   下一篇:随机显示数据库记录


本文的相类似文章
  • 显示和隐藏 DataGrid中的列
  • 把Excel文件中的数据读入到 DataGrid中
  • 一次更新Datagrid中多列数据
  • 关于DataGrid中字符串长度的设置
  • 如何解决DataGrid中删除记录后分页错误
  • DataTable,DataView和DataGrid中一些容易混淆的概念
  • DataGrid中加多选按钮
  • 方便的使用单击和双击更新DataGrid中的数据的例子
  • 问题解决了,先将改进代码贴出。(实现将DataGrid中数据倒出Excel文件并下载)
  • 在DataGrid中引发验证 -------Causesvalidation In Datagrid
  • 网友评论 查看本文全部评论
    笔 名: *
    评 论:
    最多500字。当前字数:0
    联系方式:
    验证码:
    在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com