Recorrido por un DataSet

16/07/2005 - 15:18 por Juan Herrera | Informe spam
Es posible efectuar un recorrido por los registros de un DataSet mediante un
cursor??

Preguntas similare

Leer las respuestas

#1 Braulio Diez
16/07/2005 - 15:28 | Informe spam
Hola que hay,

No entiendo muy bien a que te refieres con un Cursor, si es a un cursos de
SQL Server te cuento:

- Un Dataset es de naturaleza desconectada del servidor, con lo que
tienes es un trozo de base de datos en memoria (de hecho la conexión se
aconseja que se cierre tras llenar el DataSet).

- La forma de recorrer una Dataset es con un bucle, accediendo sus filas
(un for each), como si tuvieras un array de elementos.

No estoy seguro si te he contestado a tu pregunta :-), en caso de que no,
dime algo más sobre la misma.

Un saludo
Braulio
/// --
/// Braulio Díez
/// Desarrollador C#
/// Málaga - España
// --


"Juan Herrera" escribió:

Es posible efectuar un recorrido por los registros de un DataSet mediante un
cursor??
Respuesta Responder a este mensaje
#2 Juan Herrera
17/07/2005 - 03:38 | Informe spam
Ok Braulio... muchas gracias... eso era lo que quería saber... Ahora bien
como hago para armar el for each??

"Braulio Diez" wrote:

Hola que hay,

No entiendo muy bien a que te refieres con un Cursor, si es a un cursos de
SQL Server te cuento:

- Un Dataset es de naturaleza desconectada del servidor, con lo que
tienes es un trozo de base de datos en memoria (de hecho la conexión se
aconseja que se cierre tras llenar el DataSet).

- La forma de recorrer una Dataset es con un bucle, accediendo sus filas
(un for each), como si tuvieras un array de elementos.

No estoy seguro si te he contestado a tu pregunta :-), en caso de que no,
dime algo más sobre la misma.

Un saludo
Braulio
/// --
/// Braulio Díez
/// Desarrollador C#
/// Málaga - España
// --


"Juan Herrera" escribió:

> Es posible efectuar un recorrido por los registros de un DataSet mediante un
> cursor??
Respuesta Responder a este mensaje
#3 Carlos Gómez
17/07/2005 - 10:17 | Informe spam
Juan Herrera wrote:

Ok Braulio... muchas gracias... eso era lo que quería saber... Ahora bien
como hago para armar el for each??



dim tabla,fila,columna as integer

for tabla=0 to dataset1.tables.count-1
for fila=0 to dataset1.tables(tabla).rows-1
for columna=0 to dataset1.tables(tabla).columns.count-1
console.writeline(dataset1.tables(tabla).rows(fila).item(columna).toString)
next
next
next
Respuesta Responder a este mensaje
#4 Braulio Diez
17/07/2005 - 16:58 | Informe spam
Hola

Como carlos lo ha hecho está bien y es muy genérico, aunque lo normal es
que tengas un DataSet y quieras recorrer las filas de una tabla (sabiendo el
nombre de la tabla, y sabiendo el nombre de los campos que quieres extraer),
imaginate que tienes una tabla que se llama "Clientes" y te interesan dos
campos "NIF" y "Nombre", podrías hacer algo así como:


DataTable miTabla = DataSet.Tables["Clientes"];
foreach(DataRow fila in miTable.Rows)
{
string nif = fila["Nif"];
string nombre =file["Nombre"];
}


Esto te lo he escrito de cabeza (pseudocodigo), si tienes algún problema,
dimelo y te pongo un ejemplo que funcione y compile.

Un saludo
Braulio


/// --
/// Braulio Díez
/// Desarrollador C#
/// Málaga - España
// --


"Juan Herrera" wrote:

Ok Braulio... muchas gracias... eso era lo que quería saber... Ahora bien
como hago para armar el for each??

"Braulio Diez" wrote:

> Hola que hay,
>
> No entiendo muy bien a que te refieres con un Cursor, si es a un cursos de
> SQL Server te cuento:
>
> - Un Dataset es de naturaleza desconectada del servidor, con lo que
> tienes es un trozo de base de datos en memoria (de hecho la conexión se
> aconseja que se cierre tras llenar el DataSet).
>
> - La forma de recorrer una Dataset es con un bucle, accediendo sus filas
> (un for each), como si tuvieras un array de elementos.
>
> No estoy seguro si te he contestado a tu pregunta :-), en caso de que no,
> dime algo más sobre la misma.
>
> Un saludo
> Braulio
> /// --
> /// Braulio Díez
> /// Desarrollador C#
> /// Málaga - España
> // --
>
>
> "Juan Herrera" escribió:
>
> > Es posible efectuar un recorrido por los registros de un DataSet mediante un
> > cursor??
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida