Clases y Stores Procedures en .NET

28/06/2004 - 20:00 por Anonimo | Informe spam
Estoy trabajando con clases en .NET y quiero mandar llamar
a un Stored Procedure, pero:

1. ¿Cómo paso un String como valor numerico?, en VB 6.0
era con Val(variable), pero en .NET me marca error de
sintaxis

2. ¿C{omo devuelvo el valor a un DataReader de mi consulta
en el Stored Procedure y luego que mi Función la almacene
para poder usarla en el código?

Este es mi código.

Public Function Buscar(ByVal sIdTramitador$, ByVal
sNombre$, ByVal sIdCliente$, ByVal bTipoTR As Boolean, _
ByVal iTipo%) As SqlDataReader

Dim cmdBuscar As New SqlCommand()
Dim rsBuscar As New SqlDataReader()

With cmdBuscar
.Connection = cnSQL
.CommandType = CommandType.StoredProcedure
.CommandText = "Buscar_Tramitador"
.Parameters("@Id_Tramitador") = Val
(sIdTramitador)
.Parameters("@Nombre") = sNombre
.Parameters("@Id_Cliente") = Val(sId_Cliente)
.Parameters("@TipoTR") = bTipoTR
.Parameters("@Tipo") = iTipo
rsBuscar = .ExecuteReader
End With

Buscar = rsBuscar
Call CerrarConexion()
End Function

Espero me puedan ayudar, porque estoy atorado y me URGE
O pueden ayudarme con algun articulo publicado en la red
que pueda revisar
 

Leer las respuestas

#1 Angel. E. Ruiz. Pastor
29/06/2004 - 03:06 | Informe spam
Estimado Amigo,



1.. ¿Cómo paso un String como valor numerico?, en VB 6.0
era con Val(variable), pero en .NET me marca error de
sintaxis
R)

Dim x As String = "22"

Dim a As Integer = Integer.Parse(x.ToString())



2.. ¿C{omo devuelvo el valor a un DataReader de mi consulta
en el Stored Procedure y luego que mi Función la almacene
para poder usarla en el código?

R) Tu SP tiene retorno?








Saludos cordiales,
Ángel Ruiz
[MS Visual Basic Developer MVP]
Caracas - Venezuela

"El conocimiento es un bien, que crece a medida que se comparte"



NOTA. Por favor, las preguntas y comentarios en los grupos, así nos
beneficiamos todos.



escribió en el mensaje
news:22a5901c45d39$bbf967e0$
Estoy trabajando con clases en .NET y quiero mandar llamar
a un Stored Procedure, pero:

1. ¿Cómo paso un String como valor numerico?, en VB 6.0
era con Val(variable), pero en .NET me marca error de
sintaxis

2. ¿C{omo devuelvo el valor a un DataReader de mi consulta
en el Stored Procedure y luego que mi Función la almacene
para poder usarla en el código?

Este es mi código.

Public Function Buscar(ByVal sIdTramitador$, ByVal
sNombre$, ByVal sIdCliente$, ByVal bTipoTR As Boolean, _
ByVal iTipo%) As SqlDataReader

Dim cmdBuscar As New SqlCommand()
Dim rsBuscar As New SqlDataReader()

With cmdBuscar
.Connection = cnSQL
.CommandType = CommandType.StoredProcedure
.CommandText = "Buscar_Tramitador"
.Parameters("@Id_Tramitador") = Val
(sIdTramitador)
.Parameters("@Nombre") = sNombre
.Parameters("@Id_Cliente") = Val(sId_Cliente)
.Parameters("@TipoTR") = bTipoTR
.Parameters("@Tipo") = iTipo
rsBuscar = .ExecuteReader
End With

Buscar = rsBuscar
Call CerrarConexion()
End Function

Espero me puedan ayudar, porque estoy atorado y me URGE
O pueden ayudarme con algun articulo publicado en la red
que pueda revisar

Preguntas similares