Rango de filas DataSet

27/08/2004 - 19:13 por Vyacheslav Popov | Informe spam
Hola a todos.

Me gustaría obtener un rango de filas de una tabla de mi DataSet.
Por ejemplo [1-5], [5-10], etc
ds.Tables[0].Select(" TOP [1-5]")??????????
¿Hay alguna forma de hacerlo con Select de DataTable?
Si no ¿como se podria hacer?

Gracias.

Preguntas similare

Leer las respuestas

#1 Angel J. Hernández
27/08/2004 - 22:15 | Informe spam
Lo que se me ocurre sería...

1-. Crear una función que recorra N filas y las almacene en un vector de
DataRow
2-. Crear una función que ejecute un Query XPath sobre el XML del Dataset y
te regrese los nodos. Sin embargo deberías tener un campo que identifique a
los registros (por decir algo un Identity o algo) para que siempre te
retorne la cantidad de nodos que quieres.
3-. Hacer la solicitud a MS ;-)

Saludos


Angel J. Hernández M.
MCSD


"Vyacheslav Popov" escribió en el mensaje
news:%23f$
Hola a todos.

Me gustaría obtener un rango de filas de una tabla de mi DataSet.
Por ejemplo [1-5], [5-10], etc
ds.Tables[0].Select(" TOP [1-5]")??????????
¿Hay alguna forma de hacerlo con Select de DataTable?
Si no ¿como se podria hacer?

Gracias.


Respuesta Responder a este mensaje
#2 Antonio Andrés Avila Moreno
27/08/2004 - 22:46 | Informe spam
Vyacheslav,

Si accesa por medio de un data adapter puedes solictar al metodo fill, desde
que registro y cuantos registros devolver

dataAdapter.Fill(dataSet1, 100, 10, "Tabla");



Saludos ...

Antonio Andrés Avila Moreno
Mexico
"Angel J. Hernández" escribió en el mensaje
news:
Lo que se me ocurre sería...

1-. Crear una función que recorra N filas y las almacene en un vector de
DataRow
2-. Crear una función que ejecute un Query XPath sobre el XML del Dataset


y
te regrese los nodos. Sin embargo deberías tener un campo que identifique


a
los registros (por decir algo un Identity o algo) para que siempre te
retorne la cantidad de nodos que quieres.
3-. Hacer la solicitud a MS ;-)

Saludos


Angel J. Hernández M.
MCSD


"Vyacheslav Popov" escribió en el mensaje
news:%23f$
> Hola a todos.
>
> Me gustaría obtener un rango de filas de una tabla de mi DataSet.
> Por ejemplo [1-5], [5-10], etc
> ds.Tables[0].Select(" TOP [1-5]")??????????
> ¿Hay alguna forma de hacerlo con Select de DataTable?
> Si no ¿como se podria hacer?
>
> Gracias.
>
>


Respuesta Responder a este mensaje
#3 Vyacheslav Popov
28/08/2004 - 12:44 | Informe spam
Hola Antonio,

Parece ser buena solución para una pagina web que muestra N cantidad de
elementos por página. El caso es que trabajo con WinForm (probablemente en
varias capas) y me resultara muy costoso conectarse al SQL Server para
obtener otro rango.

Muchas gracias.


"Antonio Andrés Avila Moreno" escribió en el mensaje
news:
Vyacheslav,

Si accesa por medio de un data adapter puedes solictar al metodo fill,


desde
que registro y cuantos registros devolver

dataAdapter.Fill(dataSet1, 100, 10, "Tabla");



Saludos ...

Antonio Andrés Avila Moreno
Mexico
"Angel J. Hernández" escribió en el mensaje
news:
> Lo que se me ocurre sería...
>
> 1-. Crear una función que recorra N filas y las almacene en un vector de
> DataRow
> 2-. Crear una función que ejecute un Query XPath sobre el XML del


Dataset
y
> te regrese los nodos. Sin embargo deberías tener un campo que


identifique
a
> los registros (por decir algo un Identity o algo) para que siempre te
> retorne la cantidad de nodos que quieres.
> 3-. Hacer la solicitud a MS ;-)
>
> Saludos
>
>
> Angel J. Hernández M.
> MCSD
>
>
> "Vyacheslav Popov" escribió en el mensaje
> news:%23f$
> > Hola a todos.
> >
> > Me gustaría obtener un rango de filas de una tabla de mi DataSet.
> > Por ejemplo [1-5], [5-10], etc
> > ds.Tables[0].Select(" TOP [1-5]")??????????
> > ¿Hay alguna forma de hacerlo con Select de DataTable?
> > Si no ¿como se podria hacer?
> >
> > Gracias.
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Vyacheslav Popov
28/08/2004 - 12:53 | Informe spam
Hola Angel,

Gracias por exponer tantas soluciones, pero voy a descartar algunas.
La tercera solución no es rentable por tener que conectarse as SQL Server,
Para la primera habrá que crear una clase entera dedicada a gestionar los
rangos.

Me gusta la seguna, pero lo desconozco.

¿Como se trabajo con Query XPath?
¿Podria dar alguna referencia o algun ejemplio?

Muchas gracias.

"Angel J. Hernández" escribió en el mensaje
news:
Lo que se me ocurre sería...

1-. Crear una función que recorra N filas y las almacene en un vector de
DataRow
2-. Crear una función que ejecute un Query XPath sobre el XML del Dataset


y
te regrese los nodos. Sin embargo deberías tener un campo que identifique


a
los registros (por decir algo un Identity o algo) para que siempre te
retorne la cantidad de nodos que quieres.
3-. Hacer la solicitud a MS ;-)

Saludos


Angel J. Hernández M.
MCSD


"Vyacheslav Popov" escribió en el mensaje
news:%23f$
> Hola a todos.
>
> Me gustaría obtener un rango de filas de una tabla de mi DataSet.
> Por ejemplo [1-5], [5-10], etc
> ds.Tables[0].Select(" TOP [1-5]")??????????
> ¿Hay alguna forma de hacerlo con Select de DataTable?
> Si no ¿como se podria hacer?
>
> Gracias.
>
>


Respuesta Responder a este mensaje
#5 Angel J. Hernández
28/08/2004 - 21:11 | Informe spam
Estos links podrían serte de ayuda...

http://msdn.microsoft.com/library/d...ataset.asp
http://msdn.microsoft.com/library/d...setnav.asp
http://msdn.microsoft.com/msdnmag/i...thandxslt/

Saludos,


Angel J. Hernández M.
MCSD

"Vyacheslav Popov" escribió en el mensaje
news:%
Hola Angel,

Gracias por exponer tantas soluciones, pero voy a descartar algunas.
La tercera solución no es rentable por tener que conectarse as SQL Server,
Para la primera habrá que crear una clase entera dedicada a gestionar los
rangos.

Me gusta la seguna, pero lo desconozco.

¿Como se trabajo con Query XPath?
¿Podria dar alguna referencia o algun ejemplio?

Muchas gracias.

"Angel J. Hernández" escribió en el mensaje
news:
> Lo que se me ocurre sería...
>
> 1-. Crear una función que recorra N filas y las almacene en un vector de
> DataRow
> 2-. Crear una función que ejecute un Query XPath sobre el XML del


Dataset
y
> te regrese los nodos. Sin embargo deberías tener un campo que


identifique
a
> los registros (por decir algo un Identity o algo) para que siempre te
> retorne la cantidad de nodos que quieres.
> 3-. Hacer la solicitud a MS ;-)
>
> Saludos
>
>
> Angel J. Hernández M.
> MCSD
>
>
> "Vyacheslav Popov" escribió en el mensaje
> news:%23f$
> > Hola a todos.
> >
> > Me gustaría obtener un rango de filas de una tabla de mi DataSet.
> > Por ejemplo [1-5], [5-10], etc
> > ds.Tables[0].Select(" TOP [1-5]")??????????
> > ¿Hay alguna forma de hacerlo con Select de DataTable?
> > Si no ¿como se podria hacer?
> >
> > Gracias.
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida