Funciones de SQL Server 2000

09/04/2005 - 20:47 por Gustavo Arriola | Informe spam
Hola a Tod@s!

¿Cómo puedo hacer para ejecutar funciones de SQL desde Visual Basic .NET?

Desde ya muchas gracias!
Gustavo
 

Leer las respuestas

#1 A.Poblacion
09/04/2005 - 21:24 | Informe spam
"Gustavo Arriola" wrote in message
news:%
¿Cómo puedo hacer para ejecutar funciones de SQL desde Visual Basic .NET?



Se ejecutan exactamente igual que si estuvieses ejecutando cualquier Select
corriente, es decir, usando el ExecuteScalar del SqlCommand si es una
función que devuelve un valor, o usando un DataReader o el Fill de un
DataAdapter si es una función que devuelve un Table.

Por ejemplo, si tienes esta función:
CREATE FUNCTION PORDOS(@X int)
RETURNS int
AS
BEGIN
RETURN(@X * 2)
END

La puedes llamar asi:

Dim cn as New SqlConnection(cadenadeconexion)
Dim cmd as New SqlCommand("select dbo.PORDOS(3)", cn)
Dim resultado as Integer
resultado = cmd.ExecuteScalar()

¡No se te olvide el "dbo." antes del nombre de la funcion!

Preguntas similares