solo hay que quitarle el alias al sql.
Código:
Create procedure spGetMaxRecord
@resultado int output
AS
Set @resultado = 0
Select @resultado = MAX(NUMREGISTRO) from SOCIOS
Set @resultado = isnull(@resultado,0)
el vb te truena porque no has creado el sp .. (ya que enviaba error)
para probar que el sp este listo y funcionando correctamente puedes utilizar el Query Analizer y probar tu sp creado, de la siguiente forma.
Código:
Declare @retorno int
Execute spGetMaxRecord @retorno
print @retorno
si regresa bien la informacion entonces puede continuar con tu codigo de vb.net