Hago muchas consultas a la base de datos y tengo que mantenerlas abiertas para trabajar con ellas y tengo varias dudas.
¿Por cada consulta que quiero hacer a la base de datos tengo que abrir una conexion? Es que cuando llevo ciertas conexiones me da error de pila. Es como si se llenara el buffer y hasta que se vacie no vuelve funcionar ninguna consulta a la base de datos.
Me aseguro de que en cada procedimiento cierro las conexiones y libero memoria haciendo esto.
¿Por que me da este error de pila? Como libero del buffer las conexiones?
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
If conn.State = ConnectionState.Open Then
conn.Close()
End If
cmdselect = Nothing
dremp = Nothing
Código:
strsql = "SELECT * FROM Hoteles " conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ruta conn.Open() Dim cmdselect As New OleDb.OleDbCommand(strsql, conn) Dim dremp As OleDb.OleDbDataReader dremp = cmdselect.ExecuteReader()
Código:
Error de servidor en la aplicación '/'. -------------------------------------------------------------------------------- Error no especificado Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. Detalles de la excepción: System.Data.OleDb.OleDbException: Error no especificado Error de código fuente: Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente. Seguimiento de la pila: [OleDbException (0x80004005): Error no especificado] System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr) +20 System.Data.OleDb.OleDbConnection.InitializeProvider() +57 System.Data.OleDb.OleDbConnection.Open() +203 baluma.Resultados.busca() in C:\Inetpub\wwwroot\baluma\Resultados.aspx.vb:3077 baluma.Resultados.Page_Load(Object sender, EventArgs e) in C:\Inetpub\wwwroot\baluma\Resultados.aspx.vb:112 System.Web.UI.Control.OnLoad(EventArgs e) +67 System.Web.UI.Control.LoadRecursive() +35 System.Web.UI.Page.ProcessRequestMain() +750 -------------------------------------------------------------------------------- Información de versión: Versión de Microsoft .NET Framework:1.1.4322.2032; Versión de ASP.NET:1.1.4322.2032