Store Procedure

22/06/2004 - 19:52 por Daniel | Informe spam
tengo un store procedure que lo unico que tiene es

ALTER PROCEDURE dbo.BusquedaById

(
@id varchar(16),
)

AS

SELECT * from tabla1 where mypk=@id

RETURN


como le hago para obtener en mi aplicacion de vb la respuesta de ese query??
 

Leer las respuestas

#1 Jose Marcenaro
23/06/2004 - 14:16 | Informe spam
Agrega al inicio del codigo:
Imports System.Data.SqlClient

y luego para invocar al s.p. en la forma más sencilla posible puedes hacer:
Dim ds As DataSet = New DataSet ' aqui se cargaran los datos
Dim idBusq As String = "..." ' el id a leer
Dim connectionString As String = "..." ' la cadena de
conexion

Dim da As SqlDataAdapter = New SqlDataAdapter("exec BusquedaById '"
+ idBusq + "'", connectionString)
da.Fill(ds)

Para una invocación más efectiva, particularmente cuando tienes varios
parámetros y quieres especificar el valor de cada uno en vez de concatenar
una cadena con todo el comando, puedes reemplazar las ultimas dos lineas
por:

Dim cmd As SqlCommand = New SqlCommand("BusquedaById")
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = New SqlConnection(connectionString)
cmd.Parameters.Add("@id", idBusq) ' especificas cada parametro con
su valor, sin convertirlo a string
Dim da As SqlDataAdapter = New SqlDataAdapter(cmd)
da.Fill(ds)

Saludos
Jose Marcenaro

"Daniel" escribió en el mensaje
news:
tengo un store procedure que lo unico que tiene es

ALTER PROCEDURE dbo.BusquedaById

(
@id varchar(16),
)

AS

SELECT * from tabla1 where mypk=@id

RETURN


como le hago para obtener en mi aplicacion de vb la respuesta de ese


query??


Preguntas similares