none
Remover registro do DataSet RRS feed

  • 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
    segunda-feira, 14 de novembro de 2011 12:22

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
    segunda-feira, 14 de novembro de 2011 12:58
    Moderador

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
    segunda-feira, 14 de novembro de 2011 12:58
    Moderador
  • //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
    segunda-feira, 14 de novembro de 2011 13:06
  • valeu galera, muito útil as 2 respostas.

    abraços.


    Cleilton Silva
    segunda-feira, 14 de novembro de 2011 13:11