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
 

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:
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 similares