Sign In| Join
Get Help:Ask a Question in our Forums|Report a Bug|More Help Resources
Contributor
5803 Points
1155 Posts
Microsoft
Nov 17, 2003 02:11 PM|LINK
<script runat="server"> void Button1_Click(object sender, EventArgs e) { //DataSet ds = SqlHelper.ExecuteDataset(SPString, CommandType.StoredProcedure, "sp_name", parameters); DataSet ds = GetData(); StringWriter tw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(tw); dgdownload.DataSource = ds.Tables[0]; dgdownload.DataBind(); Response.ContentType = "application/vnd.ms-excel"; Response.Charset = ""; Page.EnableViewState = false; dgdownload.RenderControl(new HtmlTextWriter(tw)); tw.Flush(); tw.Close(); } DataSet GetData() { // Substitute a connection string string connectionString = "server=MYSERVER; trusted_connection=true; database=DATABASE"; SqlConnection dbConnection = new SqlConnection(connectionString); // Substitute a query string queryString = "SELECT GuestName, EntryDate, Comment FROM Guestbook"; SqlCommand dbCommand = new SqlCommand(queryString, dbConnection); SqlDataAdapter dataAdapter = new SqlDataAdapter(); dataAdapter.SelectCommand = dbCommand; DataSet dataSet = new DataSet(); dataAdapter.Fill(dataSet); return dataSet; } </script> <form runat="server"> </form>
mikepope
Contributor
5803 Points
1155 Posts
Microsoft
Re: I need to download data to excel
Nov 17, 2003 02:11 PM|LINK
<script runat="server"> void Button1_Click(object sender, EventArgs e) { //DataSet ds = SqlHelper.ExecuteDataset(SPString, CommandType.StoredProcedure, "sp_name", parameters); DataSet ds = GetData(); StringWriter tw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(tw); dgdownload.DataSource = ds.Tables[0]; dgdownload.DataBind(); Response.ContentType = "application/vnd.ms-excel"; Response.Charset = ""; Page.EnableViewState = false; dgdownload.RenderControl(new HtmlTextWriter(tw)); tw.Flush(); tw.Close(); } DataSet GetData() { // Substitute a connection string string connectionString = "server=MYSERVER; trusted_connection=true; database=DATABASE"; SqlConnection dbConnection = new SqlConnection(connectionString); // Substitute a query string queryString = "SELECT GuestName, EntryDate, Comment FROM Guestbook"; SqlCommand dbCommand = new SqlCommand(queryString, dbConnection); SqlDataAdapter dataAdapter = new SqlDataAdapter(); dataAdapter.SelectCommand = dbCommand; DataSet dataSet = new DataSet(); dataAdapter.Fill(dataSet); return dataSet; } </script> <form runat="server"> </form>