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:%
Mostrar la cita
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