Foros del Web » Programando para Internet » ASPX (.net) »

Cargar millones de datos en ASP.NET CON c#

Estas en el tema de Cargar millones de datos en ASP.NET CON c# en el foro de ASPX (.net) en Foros del Web. Hola, me es imposible cargar muchos datos en mi website, es decir tengo una base de datos con millones de datos que quiero obtner pero ...
  #1 (permalink)  
Antiguo 29/10/2010, 11:25
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años, 1 mes
Puntos: 2
Cargar millones de datos en ASP.NET CON c#

Hola, me es imposible cargar muchos datos en mi website, es decir tengo una base de datos con millones de datos que quiero obtner pero cuando la cargo me da error en el .FILL solamente cuando pongo una consulta con para que me cargue pokitos datos es que funciona perfectamente.
Mi codifo es el siguiente:
Código C++:
Ver original
  1. using System;
  2. using System.Collections;
  3. using System.Configuration;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Web;
  7. using System.Web.Security;
  8. using System.Web.UI;
  9. using System.Web.UI.HtmlControls;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.WebControls.WebParts;
  12. using System.Xml.Linq;
  13. using System.Data.SqlClient;
  14.  
  15. public partial class Default2 : System.Web.UI.Page
  16. {
  17.     SqlConnection cnn = new SqlConnection("SERVER=Valp-Maple01;UID=sa;PWD=messrv;DataBase=wasp");
  18.     protected void Button1_Click(object sender, EventArgs e)
  19.     {
  20.         //SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM PESOS WHERE FECHA >='" + DropDownList1.Text.Trim() + DropDownList2.Text.Trim() + DropDownList3.Text.Trim() + "'and hora='7:00 - 7:30'",cnn);
  21.         SqlDataAdapter da = new SqlDataAdapter("SELECT p.peso,p.fecha,o.linea,o.tubo,o.codigo from pesos as p, optimas as o where fecha >='20101029' and empaque=1 and codOptima=codigo", cnn);
  22.        
  23.         DataSet ds = new DataSet();
  24.         da.Fill(ds);
  25.         GridView1.DataSource = ds.Tables[0];
  26.         DataBind();
  27.         //Label1.Text = DropDownList1.Text.Trim() + DropDownList2.Text.Trim() + DropDownList3.Text.Trim();
  28.    
  29.     }
  30.     protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
  31.     {
  32.  
  33.         GridView1.PageIndex = e.NewPageIndex;
  34.  
  35.         GridView1.DataBind();
  36.  
  37.     }
  38.     protected void Page_Load(object sender, EventArgs e)
  39.     {
  40.         //Response.Buffer = false;
  41.     }
  42. }
  #2 (permalink)  
Antiguo 29/10/2010, 12:31
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 8 meses
Puntos: 30
Respuesta: Cargar millones de datos en ASP.NET CON c#

Mmmm si tu grid esta paginado, prueba tratando de optimizar la consulta con un inner join
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #3 (permalink)  
Antiguo 29/10/2010, 14:36
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Cargar millones de datos en ASP.NET CON c#

No estaba paginado, ya lo pagine y ya me carga los datos, el problema es que si lo paginop y l final quiero exportar todos estos datos a excel entonces como le hago?
  #4 (permalink)  
Antiguo 29/10/2010, 14:52
 
Fecha de Ingreso: junio-2010
Ubicación: .. somewhere
Mensajes: 30
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Cargar millones de datos en ASP.NET CON c#

Puedes exportarlos desde el dataset sin tener que pasar por el gridview http://www.codeproject.com/KB/custom-controls/Excel_CSV_export_button.aspx
  #5 (permalink)  
Antiguo 29/10/2010, 15:05
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 8 meses
Puntos: 30
Respuesta: Cargar millones de datos en ASP.NET CON c#

Acá tienes un ejemplo:
http://geekswithblogs.net/azamsharp/.../09/65368.aspxhttp://geekswithblogs.net/azamsharp/.../09/65368.aspx
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!

Etiquetas: millones, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:28.