Ejecutar funcion definida por usuario

04/09/2005 - 06:20 por Cristina | Informe spam
Hola a todos, estoy empezando a programar en .net ; mi duda es la
siguiente; se como configurar el objeto sqlcommand para ejecutar un
storeprocedure, mi problema es para ejecutar una funcion definida por
usuario... alguien podria enviarme un ejemplo?? como obtengo el valor
retornado por la funcion? es una funcion escalar.
 

Leer las respuestas

#1 Iván Sainz
04/09/2005 - 12:08 | Informe spam
No sé si te refieres a esto:

/*#################################*/
//Declaration of variables
string resultValue = String.Empty;
string connectionString = "<cadena de conexión>";
string sqlQuery = "<query>";
System.Data.SqlClient.SqlConnection cnSql;

//Initialization of objects
cnSql = new SqlConnection(connectionString);
cmdSql = new SqlCommand(sqlQuery,cnSql);
cmdSql.CommandType = CommandType.Text;

try
{
//Open connection
cnSql.Open();

//Execute query
resultValue = cmdSql.ExecuteScalar().ToString();
}
catch(Exception e)
{
//implementar algún control de errores aquí
}
finally
{
cmdSql.Dispose();
cnSql.Close();
cnSql.Dispose();
}

//Return value
return resultValue;
/*#################################*/

El valor devuelto lo he convertido a un string, pero no tiene por qué ser así.
Tendrás que asignarle una cadena de conexión y una query que ejecutar.

"Cristina" escribió:

Hola a todos, estoy empezando a programar en .net ; mi duda es la
siguiente; se como configurar el objeto sqlcommand para ejecutar un
storeprocedure, mi problema es para ejecutar una funcion definida por
usuario... alguien podria enviarme un ejemplo?? como obtengo el valor
retornado por la funcion? es una funcion escalar.


Preguntas similares