WEB开发网
开发学院WEB开发ASP.NET 数据岛出到Excel最为简易的方法 阅读

数据岛出到Excel最为简易的方法

 2006-06-20 17:09:10 来源:WEB开发网   
核心提示:只需将ContentType 设置为 "application/vnd.ms-Excel",表示以Excel方式输出.代码如下:DataToExcel.aspx:<%@ Page Language="C#" AutoEventWireup="true"

只需将ContentType 设置为 "application/vnd.ms-Excel",表示以Excel方式输出.
代码如下:
DataToExcel.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DataToExcel.aspx.cs" Inherits="DataToExcel" %>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
   <title>DataToExcel</title>
</head>
<body>
   <form id="form1" runat="server">
       <asp:GridView ID="GridView1" runat="server">
       </asp:GridView>
   </form>
</body>
</html>DataToExcel.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class DataToExcel : System.Web.UI.Page
{
   PRotected void Page_Load(object sender, EventArgs e)
   {
     if (!this.IsPostBack)
     {
       this.Response.ContentType = "application/vnd.ms-excel";
       string ConnStr = "server=localhost;uid=sa;pwd=;database=northwind";
       SqlConnection Conn = new SqlConnection(ConnStr);
       Conn.Open();
       string sqlcmd = "select lastname,firstname,title, address, city from employees";
       SqlCommand cmd = new SqlCommand(sqlcmd, Conn);
       SqlDataAdapter adapter = new SqlDataAdapter(cmd);
       DataSet ds = new DataSet();
       adapter.Fill(ds);
       this.GridView1.DataSource = ds.Tables[0].DefaultView;
       this.GridView1.DataBind();
     }
   }
}
http://ring1981.cnblogs.com/archive/2006/06/19/429919.html

Tags:数据 Excel 最为

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接