Como recorro una tabla de mi data set

14/10/2004 - 16:41 por Ramon Zarza | Informe spam
Colegas

Visto ue no pude recorrer mi datagrid, ahora pretendo recorrer una tabla del
dataset.

Preguntas:
1.- Como recorro la tabla,

2.- como evaluo una fila o valor d euna columna

3.- No me funciona la instruccion (todo dentro un evento click de un boton
que no forma parte del DataGrid, que hace como "aceptar cambios"

DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo que
genera una copia de mi tabla
// ahora quiero capturar una fila
DataRow myfila =new DataRow(); // pero no funciona, me solicita algo
referido a la sobrecarga del metedo, me pide un parametro que no se ue
colocarle

4.- Tambien tarte de hacer esto que me da error
DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo que
genera una copia de mi tabla

// creo una nueva tabla con los cambios realizados en la otra tabla
DataTable miNuevaTabla = myTabla.GetChanged();

//al hacer esto me da un erro
int numRows=0;
numRows = miNuevaTabla.Rows.Count; // me da error como de que no apere
el objeto

5.- Cuales son las instrucciones para recorre la tabla del dataset...??

Gracias por sus comenatrios y su tiempo..

Ramón

Preguntas similare

Leer las respuestas

#6 Isaias MVP
14/10/2004 - 18:13 | Informe spam
El dr ya se esta declarando en el foreach


foreach(DataRow dr



"Ramon Zarza" wrote in message
news:
Por favor me das la linea de definicion de "dr"

me imagino que debe ser algo asi coomo :

DataRow dr = new DataRow;

pero me da problemas que puede ser..??

Gracias



"Isaias MVP" wrote in message
news:ul9TB%
Esta es una forma de hacerlo,

// ds es una Dataset que previamente has llenado
for(DataRow dr in ds.Tables[0].Rows)
{
MessageBox.Show(dr["NombreColumna1"].ToString());
}

Las tablas tienen una coleccion de DataRows (Rows) y con el foreach la
puedes recorrer todas, nota que dr es un objecto DataRow que tiene un
indexador con el cual puedes accesar cada campo usando el nombre o el
indice.


Lic. Isaias Martinez
MCAD.Net-MCSD.Net-MCDBA-MVP C#
Caracas, Venezuela






"Ramon Zarza" wrote in message
news:
Colegas

Visto ue no pude recorrer mi datagrid, ahora pretendo recorrer una tabla
del dataset.

Preguntas:
1.- Como recorro la tabla,

2.- como evaluo una fila o valor d euna columna

3.- No me funciona la instruccion (todo dentro un evento click de un
boton que no forma parte del DataGrid, que hace como "aceptar cambios"

DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo que
genera una copia de mi tabla
// ahora quiero capturar una fila
DataRow myfila =new DataRow(); // pero no funciona, me solicita algo
referido a la sobrecarga del metedo, me pide un parametro que no se ue
colocarle

4.- Tambien tarte de hacer esto que me da error
DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo que
genera una copia de mi tabla

// creo una nueva tabla con los cambios realizados en la otra tabla
DataTable miNuevaTabla = myTabla.GetChanged();

//al hacer esto me da un erro
int numRows=0;
numRows = miNuevaTabla.Rows.Count; // me da error como de que no
apere el objeto

5.- Cuales son las instrucciones para recorre la tabla del dataset...??

Gracias por sus comenatrios y su tiempo..

Ramón













Respuesta Responder a este mensaje
#7 Isaias MVP
14/10/2004 - 18:14 | Informe spam
Disculpa no me habia fijado hay un error, reemplaza el for por un foreach


// ds es una Dataset que previamente has llenado
foreach(DataRow dr in ds.Tables[0].Rows)
{
MessageBox.Show(dr["NombreColumna1"].ToString());
}


Lic. Isaias Martinez
MCAD.Net-MCSD.Net-MCDBA-MVP C#
Caracas, Venezuela




"Ramon Zarza" wrote in message
news:
Isaias

Coloque la instruccion ye me pdie un ";" despues de "in" y despues de "ds"
en el sigueinte comando:

for(DataRow dr in ds.Tables[0].Rows)

Que puede ser??

Gracias otra vez..

"Isaias MVP" wrote in message
news:ul9TB%
Esta es una forma de hacerlo,

// ds es una Dataset que previamente has llenado
for(DataRow dr in ds.Tables[0].Rows)
{
MessageBox.Show(dr["NombreColumna1"].ToString());
}

Las tablas tienen una coleccion de DataRows (Rows) y con el foreach la
puedes recorrer todas, nota que dr es un objecto DataRow que tiene un
indexador con el cual puedes accesar cada campo usando el nombre o el
indice.


Lic. Isaias Martinez
MCAD.Net-MCSD.Net-MCDBA-MVP C#
Caracas, Venezuela






"Ramon Zarza" wrote in message
news:
Colegas

Visto ue no pude recorrer mi datagrid, ahora pretendo recorrer una tabla
del dataset.

Preguntas:
1.- Como recorro la tabla,

2.- como evaluo una fila o valor d euna columna

3.- No me funciona la instruccion (todo dentro un evento click de un
boton que no forma parte del DataGrid, que hace como "aceptar cambios"

DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo que
genera una copia de mi tabla
// ahora quiero capturar una fila
DataRow myfila =new DataRow(); // pero no funciona, me solicita algo
referido a la sobrecarga del metedo, me pide un parametro que no se ue
colocarle

4.- Tambien tarte de hacer esto que me da error
DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo que
genera una copia de mi tabla

// creo una nueva tabla con los cambios realizados en la otra tabla
DataTable miNuevaTabla = myTabla.GetChanged();

//al hacer esto me da un erro
int numRows=0;
numRows = miNuevaTabla.Rows.Count; // me da error como de que no
apere el objeto

5.- Cuales son las instrucciones para recorre la tabla del dataset...??

Gracias por sus comenatrios y su tiempo..

Ramón













Respuesta Responder a este mensaje
#8 Ramon Zarza
14/10/2004 - 18:26 | Informe spam
Isaisas

est pregunta es mas sencilla (hast em da verguenza)

Una columan de mi datagrid es un check que
necesito preguntar si es verdadero o falso

Entonces como pregunto??
************************************************
foreach(DataRow dr in ds.Tables[0].Rows)
{
valor = dr["Seleccion"]; // como puedo preguntar si esa coliuman es true
if (valor)
{
contador++;
}

}
gridIndex.Text=contador.ToString();
*************************************

Gracias otra vez

"Isaias MVP" wrote in message
news:ul9TB%
Esta es una forma de hacerlo,

// ds es una Dataset que previamente has llenado
for(DataRow dr in ds.Tables[0].Rows)
{
MessageBox.Show(dr["NombreColumna1"].ToString());
}

Las tablas tienen una coleccion de DataRows (Rows) y con el foreach la
puedes recorrer todas, nota que dr es un objecto DataRow que tiene un
indexador con el cual puedes accesar cada campo usando el nombre o el
indice.


Lic. Isaias Martinez
MCAD.Net-MCSD.Net-MCDBA-MVP C#
Caracas, Venezuela






"Ramon Zarza" wrote in message
news:
Colegas

Visto ue no pude recorrer mi datagrid, ahora pretendo recorrer una tabla
del dataset.

Preguntas:
1.- Como recorro la tabla,

2.- como evaluo una fila o valor d euna columna

3.- No me funciona la instruccion (todo dentro un evento click de un
boton que no forma parte del DataGrid, que hace como "aceptar cambios"

DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo que
genera una copia de mi tabla
// ahora quiero capturar una fila
DataRow myfila =new DataRow(); // pero no funciona, me solicita algo
referido a la sobrecarga del metedo, me pide un parametro que no se ue
colocarle

4.- Tambien tarte de hacer esto que me da error
DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo que
genera una copia de mi tabla

// creo una nueva tabla con los cambios realizados en la otra tabla
DataTable miNuevaTabla = myTabla.GetChanged();

//al hacer esto me da un erro
int numRows=0;
numRows = miNuevaTabla.Rows.Count; // me da error como de que no
apere el objeto

5.- Cuales son las instrucciones para recorre la tabla del dataset...??

Gracias por sus comenatrios y su tiempo..

Ramón









Respuesta Responder a este mensaje
#9 william
14/10/2004 - 22:19 | Informe spam
Debes de realizar un casting del tipo object valor devuelto en la celda por
el valor bool para realizar la comprobacion.

foreach(DataRow dr in ds.Tables[0].Rows)
{
valor = (bool) dr["Seleccion"]; // como puedo preguntar si esa coliuman
es true
if (valor)
{
contador++;
}


"Ramon Zarza" wrote:

Isaisas

est pregunta es mas sencilla (hast em da verguenza)

Una columan de mi datagrid es un check que
necesito preguntar si es verdadero o falso

Entonces como pregunto??
************************************************
foreach(DataRow dr in ds.Tables[0].Rows)
{
valor = dr["Seleccion"]; // como puedo preguntar si esa coliuman es true
if (valor)
{
contador++;
}

}
gridIndex.Text=contador.ToString();
*************************************

Gracias otra vez

"Isaias MVP" wrote in message
news:ul9TB%
> Esta es una forma de hacerlo,
>
> // ds es una Dataset que previamente has llenado
> for(DataRow dr in ds.Tables[0].Rows)
> {
> MessageBox.Show(dr["NombreColumna1"].ToString());
> }
>
> Las tablas tienen una coleccion de DataRows (Rows) y con el foreach la
> puedes recorrer todas, nota que dr es un objecto DataRow que tiene un
> indexador con el cual puedes accesar cada campo usando el nombre o el
> indice.
>
>
> Lic. Isaias Martinez
> MCAD.Net-MCSD.Net-MCDBA-MVP C#
> Caracas, Venezuela
>
>
>
>
>
>
> "Ramon Zarza" wrote in message
> news:
>> Colegas
>>
>> Visto ue no pude recorrer mi datagrid, ahora pretendo recorrer una tabla
>> del dataset.
>>
>> Preguntas:
>> 1.- Como recorro la tabla,
>>
>> 2.- como evaluo una fila o valor d euna columna
>>
>> 3.- No me funciona la instruccion (todo dentro un evento click de un
>> boton que no forma parte del DataGrid, que hace como "aceptar cambios"
>>
>> DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo que
>> genera una copia de mi tabla
>> // ahora quiero capturar una fila
>> DataRow myfila =new DataRow(); // pero no funciona, me solicita algo
>> referido a la sobrecarga del metedo, me pide un parametro que no se ue
>> colocarle
>>
>> 4.- Tambien tarte de hacer esto que me da error
>> DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo que
>> genera una copia de mi tabla
>>
>> // creo una nueva tabla con los cambios realizados en la otra tabla
>> DataTable miNuevaTabla = myTabla.GetChanged();
>>
>> //al hacer esto me da un erro
>> int numRows=0;
>> numRows = miNuevaTabla.Rows.Count; // me da error como de que no
>> apere el objeto
>>
>> 5.- Cuales son las instrucciones para recorre la tabla del dataset...??
>>
>> Gracias por sus comenatrios y su tiempo..
>>
>> Ramón
>>
>>
>>
>>
>>
>
>



Respuesta Responder a este mensaje
#10 Ramon Zarza
14/10/2004 - 22:30 | Informe spam
Ok

y en este caso que es un DataGrid que tiene un control tipo check y lo estoy
queriendo manejar como DataGridItem

Como debo tomarlo??
*********************
bool valor =false;
foreach (DataGridItem obj in DataGrid1.Items)
{
valor = (bool)obj.Cells[2].Controls[0];
if (valor)
{
//'Hago lo que deseo hacer
cantidad ++;
}
}
*********************

Gracias por tu ayuda


"william" wrote in message
news:
Debes de realizar un casting del tipo object valor devuelto en la celda
por
el valor bool para realizar la comprobacion.

foreach(DataRow dr in ds.Tables[0].Rows)
{
valor = (bool) dr["Seleccion"]; // como puedo preguntar si esa
coliuman
es true
if (valor)
{
contador++;
}


"Ramon Zarza" wrote:

Isaisas

est pregunta es mas sencilla (hast em da verguenza)

Una columan de mi datagrid es un check que
necesito preguntar si es verdadero o falso

Entonces como pregunto??
************************************************
foreach(DataRow dr in ds.Tables[0].Rows)
{
valor = dr["Seleccion"]; // como puedo preguntar si esa coliuman es
true
if (valor)
{
contador++;
}

}
gridIndex.Text=contador.ToString();
*************************************

Gracias otra vez

"Isaias MVP" wrote in message
news:ul9TB%
> Esta es una forma de hacerlo,
>
> // ds es una Dataset que previamente has llenado
> for(DataRow dr in ds.Tables[0].Rows)
> {
> MessageBox.Show(dr["NombreColumna1"].ToString());
> }
>
> Las tablas tienen una coleccion de DataRows (Rows) y con el foreach la
> puedes recorrer todas, nota que dr es un objecto DataRow que tiene un
> indexador con el cual puedes accesar cada campo usando el nombre o el
> indice.
>
>
> Lic. Isaias Martinez
> MCAD.Net-MCSD.Net-MCDBA-MVP C#
> Caracas, Venezuela
>
>
>
>
>
>
> "Ramon Zarza" wrote in message
> news:
>> Colegas
>>
>> Visto ue no pude recorrer mi datagrid, ahora pretendo recorrer una
>> tabla
>> del dataset.
>>
>> Preguntas:
>> 1.- Como recorro la tabla,
>>
>> 2.- como evaluo una fila o valor d euna columna
>>
>> 3.- No me funciona la instruccion (todo dentro un evento click de un
>> boton que no forma parte del DataGrid, que hace como "aceptar cambios"
>>
>> DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo
>> que
>> genera una copia de mi tabla
>> // ahora quiero capturar una fila
>> DataRow myfila =new DataRow(); // pero no funciona, me solicita
>> algo
>> referido a la sobrecarga del metedo, me pide un parametro que no se ue
>> colocarle
>>
>> 4.- Tambien tarte de hacer esto que me da error
>> DataTable myTabla =new DataSet1.dbo.SP_ListaPaersonal(); // creo
>> que
>> genera una copia de mi tabla
>>
>> // creo una nueva tabla con los cambios realizados en la otra tabla
>> DataTable miNuevaTabla = myTabla.GetChanged();
>>
>> //al hacer esto me da un erro
>> int numRows=0;
>> numRows = miNuevaTabla.Rows.Count; // me da error como de que no
>> apere el objeto
>>
>> 5.- Cuales son las instrucciones para recorre la tabla del
>> dataset...??
>>
>> Gracias por sus comenatrios y su tiempo..
>>
>> Ramón
>>
>>
>>
>>
>>
>
>



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