.Net developer

Como ordenar registros de um Dataset

Como dar um order by num dataset

DataSet ds = objeto.MetodoQueRetornaUmDataset()
DataView dv = ds.Tables[0].DefaultView;
dv.Sort = "NOME_CAMPO_PARA_ORDENAR ASC";
ds.Tables.Clear();
ds.Tables.Add(dv.ToTable());

3 comentários:

Anônimo disse...

Sim, provavelmente por isso e

Anônimo disse...

Muito Obrigada! Pela ajuda!!!!
Esse método foi maraaaaaaaaaaaaa!!! Vc me levou as estrelasssss coragemmmmm amigo!!!

Anônimo disse...

opaaa tb estou com este problema mas uso vb net com o codigo

Dim Ds As DataSet
Dim Da As SqlDataAdapter
Dim Dv As DataView

ds = New DataSet()
da = New SqlDataAdapter(strSql, cnBRAZIL)
Da.Fill(Ds)
.DataSource = ds.Tables(0)
.DisplayMember = "descricao_estoque"
.ValueMember = "id_tipo_movimento_estoque"

'abaixo preenche um campo a mais no data set
Drow = Ds.Tables(0).NewRow
Drow("descricao_estoque") = "< Todos >"
Drow("id_tipo_movimento_estoque") = "0"
Ds.Tables(0).Rows.Add(Drow)
.Text = "< Todos >"
.SelectedValue = "0"

qdo vou colocar dv = ds.tables(0).defa... ele nao aparece para eu colocar o defaultview

se puder me ajudar mande no email rogerio_brazilco@hotmail.com e MTO OBRIGADO