PREENCHER LISTVIEW
Amigos, estou iniciando .net e ja me deparei com uma duvida e pelo que eu to vendo vai ter muitas duvidas, caramba....
é o seguinte preciso de uma rotina para preencher o listview com dados do banco de dados acess.
E como posso posicionar o ultimo registro do banco no codigo?
é o seguinte preciso de uma rotina para preencher o listview com dados do banco de dados acess.
E como posso posicionar o ultimo registro do banco no codigo?
E ae rapa....blza...
Aguinaldo, veja se este exemplo te ajuda em partes, pois fiz ele para ser utilizado com mysql porém basta vc alterar a conexão....
link
Aguinaldo, veja se este exemplo te ajuda em partes, pois fiz ele para ser utilizado com mysql porém basta vc alterar a conexão....
link
[ô]ordenar do ultimo para o primeiro
sql=[Ô]Select * From Tabela ORDER BY ID desc[Ô]
[ô]------------------------------------------------
While (rs.eof)
listview.add rs!campo
rs.movenext
loop
[ô]-----------------------------------------
obs rs é o seu recordset, e o ID na instrução order by que eu coloquei é um campo que vc deseja ordenar na sua tabela
sql=[Ô]Select * From Tabela ORDER BY ID desc[Ô]
[ô]------------------------------------------------
While (rs.eof)
listview.add rs!campo
rs.movenext
loop
[ô]-----------------------------------------
obs rs é o seu recordset, e o ID na instrução order by que eu coloquei é um campo que vc deseja ordenar na sua tabela
Foxman, vc tem esse exemplo na integra??? pode me enviar???
LuizComino, o que eu quero é posicionar o ultimo registro, ou seja ele enxergue o ultimo registro.
Abro o banco e ja posiciono no ultimo registro entendeu?
LuizComino, o que eu quero é posicionar o ultimo registro, ou seja ele enxergue o ultimo registro.
Abro o banco e ja posiciono no ultimo registro entendeu?
Abaixo da imagem do FOXMAN tem o link...
Opa, vixe, não vi o link! Valeu Zerocal.
Ainda não resovi meu problema amigos. Preciso que no select eu consiga pegar somente o ultimo registro do banco e jogar essas informações em 3 textbox. Vejam como esta minha proc:
[ô]cria um objeto command
OleObitos = New OleDbCommand([Ô]SELECT * FROM Obitos ORDER BY Codigo[Ô], OpenDB)
[ô]define um data adapter
AdapterObitos = New OleDbDataAdapter()
AdapterObitos.SelectCommand = OleObitos
TbObitos = New DataTable()
AdapterObitos.Fill(TbObitos)
[ô]Posicionando o ultimo registro
[ô]vincula os controles aos dados
TxtNome.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Nome[Ô])
TxtIdade.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Idade[Ô])
TxtDataSepultamento.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Data_Sepultamento[Ô])
TxtHora.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Hora_Sepultamento[Ô])
TxtMin.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Min_Sepultamento[Ô])
TxtPlano.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Plano[Ô])
Acontece que esta pegando somente o primeiro registro eu preciso do ultimo, alguém tem alguma ideia, sei que é no select mas ja tentei varios comandos e não consegui retorno.
[ô]cria um objeto command
OleObitos = New OleDbCommand([Ô]SELECT * FROM Obitos ORDER BY Codigo[Ô], OpenDB)
[ô]define um data adapter
AdapterObitos = New OleDbDataAdapter()
AdapterObitos.SelectCommand = OleObitos
TbObitos = New DataTable()
AdapterObitos.Fill(TbObitos)
[ô]Posicionando o ultimo registro
[ô]vincula os controles aos dados
TxtNome.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Nome[Ô])
TxtIdade.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Idade[Ô])
TxtDataSepultamento.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Data_Sepultamento[Ô])
TxtHora.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Hora_Sepultamento[Ô])
TxtMin.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Min_Sepultamento[Ô])
TxtPlano.DataBindings.Add([Ô]Text[Ô], TbObitos, [Ô]Plano[Ô])
Acontece que esta pegando somente o primeiro registro eu preciso do ultimo, alguém tem alguma ideia, sei que é no select mas ja tentei varios comandos e não consegui retorno.
o Ultimo registro inserido ?
se sim faça assim..
SELECT * FROM Obitos Where Codigo = (SELECT MAX(Codigo) From Obitos);
se sim faça assim..
SELECT * FROM Obitos Where Codigo = (SELECT MAX(Codigo) From Obitos);
Blz, ZeroCall, bateu em cima, obrigado!
Tópico encerrado , respostas não são mais permitidas