zoukankan      html  css  js  c++  java
  • 把Excel文件中的数据读入到DataGrid中

    使用Excel文件做为DataGrid的数据源是非常简单的,一旦数据被装载进来,就可以把数据再保存进SQL Server或XML中。我们只需要简单地使用OLE DB Provider 来访问Excel文件,然后返回DataSet即可。

    <%@ 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>
    
  • 相关阅读:
    LeetCode--011--盛最多水的容器(java)
    LeetCode--008--字符串转换整数 (atoi)(java)
    TF-IDF的解释
    Ubuntu14.04LTS下安装Node.js&NPM以及个人博客hexo的初始化配置
    UVa10791
    唯一分解定理
    UVa10375
    ubuntu下codeblocks安装与中文化
    Uva11582
    Ubuntu下使用网易云音乐
  • 原文地址:https://www.cnblogs.com/Color/p/2429.html
Copyright © 2011-2022 走看看