Procedimiento almacenado

Quisiera saber como traer la información del numero de registros que gerera un procedimiento almacenado a Visual Basic. ¿Existe alguna instrucción para ello? Ya que el recordcount del recordsert asignado me trae -1. Ademas este recordset esta asociado a un datagrid que no me esta mostrando la información del Procedimiento almacenado.
Procedimiento Almacenado:
CREATE procedure dbo.vista
@Nombre char(13)
as
set nocount on
select * from dbo.informacionimportada where informacion_lunocajero=@Nombre
Codigo que utilizo el vb
Comando.Parameters.Append Comando.CreateParameter("Nombre", adChar, adParamInput, 13, txtLUNO)
Comando.ActiveConnection = cnn
Comando.CommandType = adCmdStoredProc
Comando.CommandText = "dbo.vista"
Set rs = New Recordset
rs.ActiveConnection = cnn
rs.CursorType = adOpenForwardOnly
rs.LockType = adLockReadOnly
rs.CursorLocation = adUseClient
Set rs = Comando.Execute()
Respuesta
1
Después del código que tienes en VB, coloca lo siguiente:
linea = 0
While Not rs.EOF
linea = linea + 1
For i=0 To rs.Fields.Count-1
Texto = Texto & rs.Fields(i).Name & "=" & CStr(rs.Fields(i).Value) & VbCrLF
Next
MsgBox("Registro " & CStr(linea) & VbCrLf & Texto)
Wend

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas