Usuário com melhor resposta
Remover registro do DataSet

Pergunta
-
Olá amigos,
Tenho um dataset que é preenchido com todos os departamentos da empresa.
Daí tenho a seguinte condição:
if (int.Parse(ds.Tables[0].Rows[0]["QTD"].ToString()) > 0) { ListUsariosComFeedbackPendente.Add(int.Parse(dr["usr_cod"].ToString())); }
Caso tenha algum registro neste: ListUsuariosComFeedbackPendente, gostaria de remove-lo do dataset.COmo posso fazer?
tks
Cleilton Silva
Respostas
-
Olá Cleiton,
No caso eu trocaria o tipo de dados de sua lista ListUsuariosComFeedbackPendente de List<int> para List<DataRow> e faria substituiria o bloco por:
List<DataRow> listaLinhas = new List<DataRow>(); if (int.Parse(ds.Tables[0].Rows[0]["QTD"].ToString()) > 0) { listaLinhas.Add(dr); }
e depois adicionaria:for (int i = 0; i < listaLinhas.Count; i++) { DataRow row = listaLinhas[i]; ds.Tables[0].Rows.Remove(row); }
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique- Marcado como Resposta Cleilton Silva segunda-feira, 14 de novembro de 2011 13:11
Todas as Respostas
-
Olá Cleiton,
No caso eu trocaria o tipo de dados de sua lista ListUsuariosComFeedbackPendente de List<int> para List<DataRow> e faria substituiria o bloco por:
List<DataRow> listaLinhas = new List<DataRow>(); if (int.Parse(ds.Tables[0].Rows[0]["QTD"].ToString()) > 0) { listaLinhas.Add(dr); }
e depois adicionaria:for (int i = 0; i < listaLinhas.Count; i++) { DataRow row = listaLinhas[i]; ds.Tables[0].Rows.Remove(row); }
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique- Marcado como Resposta Cleilton Silva segunda-feira, 14 de novembro de 2011 13:11
-
//deleta a linha 0 da primeira tabela do DataSet dataSetExemplo.Tables[0].Rows[0].Delete();
--
Marque as respostas e ajude a melhorar a busca do fórum. pcfviana@gmail.com- Sugerido como Resposta Levi Domingos segunda-feira, 14 de novembro de 2011 15:09
-