Funcion que devuelva un dataset

02/02/2006 - 14:57 por Pablo Cesar | Informe spam
Hola gente

Estoy con mis primeros pasos en C# y ni siquiera vengo de C++ por lo que
ando medio perdido en algunas cuestiones, estoy haciendo una aplicación web
y necesito crear una función que me devuelva un conjunto de datos para luego
ese conjunto llene un datagrid.

Tengo una clase "Functions" con un método "ObtenerRegistros" y algunos
parámetros de entrada, el tema es como devuelvo lo que quiero, ya sea un
dataset o algo parecido, yo intenté esto, pero no se porque no funciona

using System.Data.

public class Functions
{
public DataSet ObtenerRegistros (string param1)
{
..
}
}

Es viable eso? cual sería la alternativa mas eficiente que debería usar?

Saludos y desde ya muchas gracias.

Pablo Cesar

Preguntas similare

Leer las respuestas

#1 Misael Monterroca
02/02/2006 - 15:52 | Informe spam
Hola.

Te recomiendo que utilices el Microsoft Application Blocks for .NET aqui
hay un articulo de como utilizarlo

http://www.microsoft.com/spanish/ms...aab-rm.asp

La llamada (como viene en el url) es algo similar a esto

DataSet ds = SqlHelper.ExecuteDataset( connectionString,
CommandType.StoredProcedure, "getProductsByCategory", new
SqlParameter("@CategoryID", categoryID));

DAAB puedes descargarlo de:

http://www.microsoft.com/downloads/...laylang=en


Saludos
Misael Monterroca - Microsoft Mvp C#
http://www.neo-mx.com/blogs/neo-mx


"Pablo Cesar" escribió en el mensaje
news:
Mostrar la cita
#2 A.Poblacion
02/02/2006 - 15:54 | Informe spam
"Pablo Cesar" wrote in message
news:
Mostrar la cita
Sí, claro que es viable. Solo tienes que llenar dentro de la función el
DataSet y devolverlo, por ejemplo:

public class Functions
{
public DataSet ObtenerRegistros (string param1)
{
DataSet ds = new Dataset();
SqlDataAdaper da = new SqlDataAdapter("Select * from miTabla Where
campo=@param", conexion);
da.SelectCommand.Parameters.Add("@param", param1);
da.Fill(ds);
return ds;
}
}
#3 Jose Luis Manners
02/02/2006 - 15:54 | Informe spam
Supongo que el código que omitiste es donde construyes el dataset que
quieres devolver, si es así entonces te falta el "return" que devuelve el
dataset al final.

Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.

Saludos,

Jose Luis Manners, MCP
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

"Pablo Cesar" wrote in message
news:
Mostrar la cita
web
Mostrar la cita
luego
Mostrar la cita
#4 Pablo Cesar
02/02/2006 - 16:39 | Informe spam
Gracias...y gracias tambien a los que respondieron...este ejemplo sirvió!!!

Saludosya volveré con mas !!

Pablo César .. o Césharp ?? jeje

"A.Poblacion" escribió en
el mensaje news:
Mostrar la cita
el
Mostrar la cita
Ads by Google
Search Busqueda sugerida