Hola tengo un problema con las conexiones a la base de datos.
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?
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