Funcion que devuelva un dataset error

22/06/2006 - 01:01 por J o h N u S \(PE\) | Informe spam
Salu2 tengo una funcion en VB2005 pero un tengo error le estoy pasando el
parametro de conexion y un parametro de filtrar el procedimiento que al
final me devuelva un dataset para luego llamarlo en un formulario x, el
store procedure corre normal en SQL con el parametro
le pego el codigo para que me puedan ayudar con esta funcion estoy mal en
algo nose que es

Public Function VerRegistros(ByVal Conexion As SqlConnection, ByVal Campa As
String) As DataSet

Dim Dap As New SqlDataAdapter

Dim Cmd As New SqlCommand

Dim Ds As New DataSet

Dim Param As SqlParameter

Try

Cmd.CommandText = "NetRseView"

Cmd.CommandType = CommandType.StoredProcedure

Cmd.Connection = Conexion

Param = Cmd.Parameters.Add("@Cam_cod", SqlDbType.Char, 3, "Cam_cod")

Param.Value = Campa

Dap.SelectCommand = Cmd

Dap.Fill(Ds)

Return VerRegistros

Catch ex As Exception

MessageBox.Show(ex.Message)

End Try

End Function



Saludos.
 

Leer las respuestas

#1 Carlos Gómez
22/06/2006 - 20:19 | Informe spam
J o h N u S (PE) wrote:

Param = Cmd.Parameters.Add("@Cam_cod", SqlDbType.Char, 3, "Cam_cod")

Param.Value = Campa



???

Estas lineas 'huelen' mal

Un Stored Procedure tiene al menos un parametro llamado @ReturnValue, que es
el parametro de indice cero, su tipo es entero y es de retorno del Stored
Procedure. Por tanto, creo que habría que añadir 2 parametros: el
@ReturnValue, y luego el tuyo ("Cam_Cod"). Y después asignar el valor a
"Cam_Cod"
Desde Aguadulce - España
Carlos Gomez

Preguntas similares