谁能给一个例子。用ASP.NET查看出来execl(.xls格式)里面存储的全部数据,并且可以通过条件查询里面的数据。小弟在此谢过了

解决方案 »

  1.   

    http://www.newasp.net/tech/asp/18377.html
    http://www.jz123.cn/text/2327708.html
      

  2.   

    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";
    DataSet ds = new DataSet();
    using(OleDbConnection conn = new OleDbConnection(strConn))
    {
    conn.Open();
    string str = "select * from [sheet1$]";
    OleDbDataAdapter da= new OleDbDataAdapter(str, conn);
    da.Fill(ds);
    conn.Close();
    }
    打开EXCEL模板,遍历数据
      

  3.   


    将Excel的数据导入SQL   server   :   
      SELECT   *   into   newtable   
      FROM   OpenDataSource(   'Microsoft.Jet.OLEDB.4.0',   
          'Data   Source="c:\book1.xls";User   ID=Admin;Password=;Extended   properties=Excel   5.0')...[Sheet1$]   
        
      实例:   
      SELECT   *   into   newtable   
      FROM   OpenDataSource(   'Microsoft.Jet.OLEDB.4.0',   
          'Data   Source="c:\Finance\account.xls";User   ID=Admin;Password=;Extended   properties=Excel   5.0')...xactionshttp://www.wujianrong.com/archives/cat-51/2.html
      

  4.   

    条件查询,你需要写出列名比如查询第二列的含9的行
    <%@ Page Language="C#"%><%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">
      protected void Page_Load(object sender, EventArgs e)
      {
        OleDbConnection cn = new OleDbConnection();
        cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Data.xls") + ";Extended Properties='Excel 8.0;HDR=No;IMEX=1;'";
        String sql = "select * from [Sheet1$] Where F2 LIKE '%9%'";
        OleDbCommand cmd = new OleDbCommand(sql, cn);
        cn.Open();
        OleDbDataReader dr = cmd.ExecuteReader();
        GridView1.DataSource = dr;
        GridView1.DataBind();
        cn.Close();
      }
    </script><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
      <title></title>
    </head>
    <body>
      <form id="form1" runat="server">
      <asp:GridView ID="GridView1" runat="server">
      </asp:GridView>
      </form>
    </body>
    </html>