Jump to content


Photo

Datalist X Repeater X Datagrid


  • Faça o login para participar
1 reply to this topic

#1 MACUL

MACUL

    Doutor

  • Usuários
  • 770 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 16/06/2004, 18:12

Utilizo apenas DataGrid quando preciso fazer a alteração
dos registros diretamente na Grid, ou seja, quando não há a necessidade de
criar um formulário especifico para isso. Pois as vezes temos um tabela na
DB com apenas um campo e realmente não há necessidade de criar uma página
especifica para isso qeu dá um pouco de trabalho (mas nada absurdo), mas o
Usuário final gosta de editar os items diretamente na Grid.

Apesar de conseguir Editar registros no DataList, utilizo apenas quando
preciso exibir dados, sem paginação (mas pode criar uma custom paging para
ele), edição e sorting. Algo com uma vitrine de ecommerce, onde apenas são
mostrados os produtos, pois existem também uma funcionalidade interessante
que você pode definir as a quantidade de colunas e sua direção (Horizontal e
Verical).

O Repeater já é mais probre. Apesar te termos algum funcionalidades
semelhantes ao DataList, é menos usado.

Pelo que já andei lendo por ai, criticam muito a perfomance do DataGrid.
Tinha um artigo aqui onde comparava DataGrid vs. DataList, mas não encontro.
Mas lembro que DataList era mais performático.



O DataReader trabalha desconectado, e é somente leitura, ou seja, você não
consegue retroceder. Já o DataSet é a cópia de uma tabela ou da base toda em
memória. Mas isso já está mais do que provado que DataReaders são muito mais
rápidos que DataSets.


O DataGrid faz tudo "sozinho" (uma caixa preta) ?

De certa forma sim, ou seja, as funcionalidade com Paging, Sorting,
edição já estão todas encapsuladas, basta você informar o DataSource* e
tratar os eventos para tornar as funcionalidades possíveis, mas nada impede
de você criar isso customizado, o que muitas vezes não temos tempo para
isso.
* Lembre-se que o DataSource deve implementar a interface ICollection para
que seja possível o Paging dos registros.


O Repeater aparentemente "igual" ao DataList (verdade ?)

>> Ao meu ver não. Pode reperar quando você arrasta um Repeater e um
DataList para o WebForm, verá que o DataList tem muito mais "features" que o
Repeater não tem. Mas lembre-se que não é impossível fazer com Repeater o
que é possível fazer com DataList, a única desvantagem é que terá que criar
tudo. Aqui estou prezando por rapidez no desenvolvimento.

O DataList Posso controlar a paginação, salvar URL, Demonstrar imagens.
>> Perfeitamente, mas com disse, no caso de paginação terá que fazer
manualmente. Com relação à exibição de imagens, não terá problema algum. Não
entendo o que quer dizer com "salvar URL", desculpe-me.

Levando tudo isso em conta utilizaria "sempre" o DataList ou o Repeater
Alguém sabe profundamente como eles trabalham ?

>> Acho que tudo Tiago dependerá do escopo do projeto e do tempo que tem
para realizá-lo. Como eu prezo muito por performance, gosto muito do
DataList, mas não abro mão do DataGrid quando preciso editar registros
diretamente na Grid. Quando é apenas exibição de dados, procuro utilizar o
Repeater, mas muitas vezes, como utilizo já os "Skins" de formatação (cor,
fonte, etc.) do DataList (AutoFormat...), o que me ajuda bastante, pois
torna o desenvolvimento mais rápido.

Espero ter ajudado,

Abs,

Israel Aéce
Projetando.NET
Group Leader
*************** M ** A ** C ** U ** L ***************

*************************************************

#2 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 26/10/2017, 11:04

Baclofene Acheter Buy Propecia Super Active Plus Acheter Priligy De Canada viagra online Best Place To Buy Viagra Online Generic For All




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq