io ho la necessità di eseguire una storedprocedure ogni volta che devo inserire un nuovo acquisitore nella tabella tbacquisitori. questa storedprocedure deve ritornare il valore del nuovo id, tramite la parolina magica Return.
il problema è che devo chiamare la stored da vb, e sempre in vb intercettare il parametro di ritorno.

ragazzi, non ci riesco...

la stored è questa qui:
codice:
CREATE PROCEDURE sp_AggiungiAcquisitore
	(@mioAcquisitore	[varchar](100),
	@mioIDEnte 		[int] = 0,
	@mioID 		[int] output)

AS 

DECLARE @mioIDAcquisitore INT

INSERT INTO
		tbAcquisitori ([Acquisitore], [IDEnte]) 
	 
	VALUES (@mioAcquisitore,@mioIDEnte)
	
	SELECT  max(@@identity) FROM TBAcquisitori

	return @@identity
GO
il codice che uso in vb è questo:
codice:
Dim miaSQL As String, mioIDOut As Long
miaSQL = "Exec sp_AggiungiAcquisitore '" _
          & mvarAcquisitore & "',"_
          & mvarIDEnte & "," & mioIDOut
miaConn.Execute (miaSQL)

'qui dovrei leggere il nuovo idacquisitore nella variabile 
'mioIDOut ma non avviene

ragazzi, conto su di voi...