Esecuzione di due SP per due ddl

lunedì 20 agosto 2007 - 09.25

bluland Profilo | Guru

Salve,
devo eseguire due SP ho fatto in questo modo

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

mi date un parere se e' possibile aumentare la performance o se c'e qualcosa che puo' essere migliorato?

saluti
--------------------
Vincenzo PESANTE
System Engineer

Wamba Profilo | Expert

Se non ho visto male nel codice che hai postato non usi i datareader. Ti limiti ad aprire un canale di comunucazione con il server sql per poi richiuderlo. In questi casi ti conviene eseguire cmd.executeNonQuery (http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executenonquery(vs.80).aspx). In altre parole lancia la query sul server, ma non recupera risultati se non il RETURN della stored. E' molto e potrebbe velocizzarti un po' o alemeno appesantire meno il SQLServer.
Fammi sapere se hai ottenuto vantaggi.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba

bluland Profilo | Guru

invece uso due datareader

Dim drpass As SqlDataReader = cmdpass.ExecuteReader

Dim drfail As SqlDataReader = cmdfail.ExecuteReader(CommandBehavior.CloseConnection)


solo nel secondo chiudo anche la connessione!
--------------------
Vincenzo PESANTE
System Engineer
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