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


Respuesta Responder a este mensaje
#2 A.Poblacion
02/02/2006 - 15:54 | Informe spam
"Pablo Cesar" wrote in message
news:
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?



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;
}
}
Respuesta Responder a este mensaje
#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:
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


Respuesta Responder a este mensaje
#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:
"Pablo Cesar" wrote in message
news:
> 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?

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;
}
}



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida