Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] enviando parametro a procedimiento almancenado

Estas en el tema de enviando parametro a procedimiento almancenado en el foro de .NET en Foros del Web. hola, necisito vuestra inteligencia. tengo la siguiente función en mi "clases_empleados" Código: Public Function Empleados_Listar() As DataSet da = New SqlDataAdapter("abril_empleados_listado_por_empresa", sqlCnx) da.SelectCommand.CommandType = CommandType.StoredProcedure ...
  #1 (permalink)  
Antiguo 11/06/2015, 01:31
 
Fecha de Ingreso: enero-2015
Mensajes: 9
Antigüedad: 9 años, 2 meses
Puntos: 0
enviando parametro a procedimiento almancenado

hola, necisito vuestra inteligencia.

tengo la siguiente función en mi "clases_empleados"
Código:
Public Function Empleados_Listar() As DataSet
        da = New SqlDataAdapter("abril_empleados_listado_por_empresa", sqlCnx)
        da.SelectCommand.CommandType = CommandType.StoredProcedure
        ds = New DataSet
        da.Fill(ds)
        Return ds
    End Function
ahora en mi ventana llamo a mi método con el siguiente codigo; datos que quiero cargar en un datagrid
Código:
Sub CargaEmpleados()
        dgv_empleados.DataSource = obj_sql.Empleados_Listar.Tables(0)
    End Sub
para eso ya declare mi objeto y demás.

el tema es que a mi procedimiento almacenado alojado en mi clase, llamado "abril_empleados_listado_por_empresa"; tengo que enviarle un parámetro @ID_EMPRESA, para poder listar con éxito los empleados en una grilla. solo listarlos. y me he bloqueado en esta parte.


espero vuestra ayuda
  #2 (permalink)  
Antiguo 11/06/2015, 12:56
 
Fecha de Ingreso: junio-2009
Mensajes: 117
Antigüedad: 14 años, 10 meses
Puntos: 3
Respuesta: enviando parametro a procedimiento almancenado

Fijate si te funca asi:


da.SelectCommand.Parameters.Add(New SqlParameter("@ID_EMPRESA", SqlDbType.VarChar)).Value = 123


ponelo despues de esta linea: da.SelectCommand.CommandType = CommandType.StoredProcedure
__________________
Sitio: www.qubitek.com.ar
Uso: www.docstorus.com para mis documentos.

Última edición por berkut2009; 11/06/2015 a las 13:05
  #3 (permalink)  
Antiguo 11/06/2015, 13:06
 
Fecha de Ingreso: agosto-2010
Mensajes: 126
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: enviando parametro a procedimiento almancenado

hola que tal, proba con este código.

Código ASP:
Ver original
  1. Public Function Empleados_Listar(IdEmpresa As String) As DataTable
  2.         Try
  3.             con = Conectar()
  4.             cmd = New SqlCommand("abril_empleados_listado_por_empresa")
  5.             cmd.CommandType = CommandType.StoredProcedure
  6.             cmd.Connection = con
  7.             cmd.Parameters.AddWithValue("@IdEmpresa", IdEmpresa)
  8.  
  9.             If cmd.ExecuteNonQuery Then
  10.                 Dim dt As New DataTable
  11.                 Dim da As New SqlDataAdapter(cmd)
  12.                 da.Fill(dt)
  13.                 Return dt
  14.             Else
  15.                 Return Nothing
  16.             End If
  17.         Catch ex As Exception
  18.             Return Nothing
  19.         Finally
  20.             desconectado()
  21.         End Try
  22.     End Function

El IdEmpresa debes de obtenerlo de tu formulario y hacer por ejemplo
dgv_empleados.DataSource = obj_sql.Empleados_Listar (123).

@IdEmpresa debe estar en tu procedimiento almacenado.

Como vas a obtener una sola tabla, entonces utilizas un DataTable.

saludos,

Última edición por uagrm; 11/06/2015 a las 13:12
  #4 (permalink)  
Antiguo 11/06/2015, 13:55
 
Fecha de Ingreso: enero-2015
Mensajes: 9
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: enviando parametro a procedimiento almancenado

Guay, el codigo propuesto por uagrm, sirvió a mis propósito =)
se agradece!!!

Etiquetas: vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:15.