Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
Richiamare stored procedure in vb6 in maniera asincrona, problemi di p...
lunedì 13 novembre 2006 - 16.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gmt
Profilo
| Junior Member
98
messaggi | Data Invio:
lun 13 nov 2006 - 16:55
Salve a tutti,
ho questo problema:
1) SQL SERVER 2000, stored procedure che fa delle cose a alla fine crea una tabella e ritorna in un parametro di OUTPUT il nome della tabella
2) PROGRAMMA VB6 che chiama la stored procedure
Tutto funziona alla perfezione se invoco la stored procedure in maniera sincrona, se la richiamo in maniera asincrona i parametri di output sono nulli
Riporto il codice con ci chiamo la store procedure
Set cmd.ActiveConnection = gDb
cmd.CommandText = nomemiastoredprocedure
cmd.CommandType = adCmdStoredProc
' Set up a return parameter.
Set param1 = cmd.CreateParameter("Return", adInteger, adParamReturnValue)
Set param2 = cmd.CreateParameter("pNomeTabella", adVarChar, adParamOutput, 40, "")
cmd.Parameters.Append param1
cmd.Parameters.Append param2
rs.CursorLocation = adUseServer
cmd.CommandTimeout = 120
DoEvents
Set rs = cmd.Execute(, , adAsyncExecute)
Do While (cmd.State And adStateExecuting) = adStateExecuting
ProgressBar1.Value = DateDiff("s", aTime, Time)
DoEvents
Loop
VVVVVVVVV QUESTO E' NULLO VVVVVVV
sp_strretval = param2.Value
La richiamo in maniera asincrona solo per visualizzare una barre di scorrimento, altrimenti l'operatore non sa se sta lavorando, perchè i parametri non vengono valorizzati?
Grazie in anticipo
Gian Mario
Torna su
Stanze Forum
Elenco Threads
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 !