Pool di Connessioni VB2005 + SQL 2005

martedì 22 settembre 2009 - 09.23

mastone Profilo | Newbie

Salve,
ho un dubbio sul pool di connessioni.

io ho scritto questo tipo di codice:

Private Function GetConnection() As SqlConnection
Dim SqlConn As SqlConnection
SqlConn = New SqlConnection(ConnectionString)
SqlConn.Open()
Return mSqlConn
End Function

Public Function dbExecuteSQL(ByVal Sql As String) As boolean
Dim SqlConn as SqlConnection = GetSQLConnection()
Dim SqlCmd As New SqlCommand("MIO COMANDO SQL", mSqlConn)
mSqlCmd.CommandType = CommandType.Text

Try
mSqlCmd.ExecuteScalar
Catch ex As Exception
'errore
Finally
mSqlConn = Nothing
End Try
End Function

-------------------------
connectionString = "data source=NOMEPC;Server=NOMEPC;Integrated security=SSPI;initial catalog=NOMEDB;MultipleActiveResultSets=true"
------------------------

generalmente uso questa funzione per eseguire comandi SQL sul DB...cosi facendo uso il pool di connessioni?
devo inserire qualche parametro nella mia connessione?
il metodo CLOSE della connection va chiamato o no?

il dubbio mi è venuto quando ho visto che nel'event viewer mi è uscito un errore del genere:
<<<
Exception type: SoapException
Exception message: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
>>>

grazie..
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5