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

Como ampliar el tiempo de espera de datos

Estas en el tema de Como ampliar el tiempo de espera de datos en el foro de ASPX (.net) en Foros del Web. Hola, hago un select a una DB pero son muchos datos, de hecho el SQL server cuando ejecuto la query en su administrador de consultas ...
  #1 (permalink)  
Antiguo 19/01/2011, 14:03
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 5 meses
Puntos: 2
Como ampliar el tiempo de espera de datos

Hola, hago un select a una DB pero son muchos datos, de hecho el SQL server cuando ejecuto la query en su administrador de consultas tardas como 2 minutos, entonces en ASPX cuando hago esto se colapsa y me dice el siguiente mensaje:

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Tienen alguna forma de poder ampliar el tiempo de espera?


Código C++:
Ver original
  1. using System;
  2. using System.Data;
  3. using System.Data.SqlClient;
  4. using System.Configuration;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11.  
  12. public partial class _Default : System.Web.UI.Page
  13. {
  14.     string hora;
  15.     SqlConnection cn = new SqlConnection("SERVER=VALP-MAPLE01;UID=sa;PWD=messrv;DataBase=wasp");
  16.    
  17.  
  18.     protected void Button1_Click(object sender, EventArgs e)
  19.     {
  20.        
  21.         SqlDataAdapter  sql = new SqlDataAdapter ("exec monitor3 '20110117', 'L07s', '11:00 - 11:30'", cn);
  22.        
  23.         DataTable dt = new DataTable();
  24.        
  25.         sql.Fill(dt);
  26.        
  27.         GridView1.DataSource = dt;
  28.     }
  29. }
  #2 (permalink)  
Antiguo 19/01/2011, 14:11
Avatar de royrojas  
Fecha de Ingreso: diciembre-2004
Mensajes: 458
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Como ampliar el tiempo de espera de datos

aqui una funcion de ejemplo
mira la linea donde esta sqlCmd.CommandTimeout = 3600


Código:
  'Procesa el query y crea el dataset de la consulta

  Private Function CreateDataSet(ByVal strSQL As String) As DataSet
    Try
      'Se crea la conexion a la base de datos.
      Dim sqlConn As New SqlConnection(Me.StrConexion)

      'SqlCommand es utilizado para ejecutar los comandos SQL
      Dim sqlCmd As New SqlCommand(strSQL, sqlConn)

      'Se le define el tiempo de espera en segundos para la consulta,
      'el valor default es 30 segundos.
      'Si una consulta es muy compleja podria ser que dure mucho en retornar los datos,
      'por eso le definimos el tiempo de respuesta en bastantes segundos
      sqlCmd.CommandTimeout = 3600

      'SqlAdapter utiliza el SqlCommand para llenar el Dataset
      Dim sda As New SqlDataAdapter(sqlCmd)

      'Se llena el dataset
      Dim ds As New DataSet
      sda.Fill(ds)

      Return ds
    Catch ex As Exception
      Throw ex
    End Try
  End Function
__________________
roy rojas
Programación en Español: DotNetcr.com

Etiquetas: espera, 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 13:42.