none
Dúvida conceitual em DataSet RRS feed

  • Pergunta

  • Bom dia pessoal,

    Estudei bastante o assunto DataSet, porém permanece uma dúvida conceitual:

    Fui a uma ferramenta case, desenhei as tabelas País e Estado, coloquei tipos de dados, regras de integridade referencial, demais constraints e tudo mais que eu tinha direito. Gerei o script e crie o banco. Neste momento eu tenho um banco de dados físico funcionando perfeitamente.

    Agora a confusão: para trabalhar com ASP.NET, vou precisar criar tudo novamente? Sei que o DataSet é a representação virtual desta tabela física, porém o que eu não entendi até agora é porque tenho que criar Data Column, Data Row e Data Relation?

    Por enquanto é só.

    quarta-feira, 15 de julho de 2009 12:16

Respostas

  • Rubens,

    Há sempre várias formas de resolver um problema, vou tentar ajudar-te com uma abordagem que penso ser simples de compreender.

    Talvez a melhor forma de resolveres o teu problema facilmente, e reflectir  do tipo de dados das  tabelas que crias-te na base de dados, é utilizando Typed DataSet's.
    Ao utilizares um Typed Dataset, ele é construido com toda a informação que tu lhe indicas, essa informação pode ser uma query a uma tabela de uma base de dados ou um Strored Procedure.

    Assim o DataSet vai ser uma representação virtual de uma query a uma tabela, se essa query foi um "SELECT * FROM ESTADO", o DataSet vai ser criado com a estrutura que resulta do resultado da query, neste caso de exemplo, com a estrutura da tabela Estado.

    Deixo aqui algumas referências que penso poderem ajudar-te:

    Deixo aqui um video com uma demonstração: http://video.msn.com/video.aspx/?mkt=pt-br&vid=a940950c-c45b-4a0f-8031-8bb5ec79e760&wa=wsignin1.0
    Mais uma referência, desta feita em mode de texto: http://support.microsoft.com/kb/320714
    uma última referência que faz uma aproximação mais profunda ao assunto: http://aspnet.4guysfromrolla.com/articles/020806-1.aspx


    Bruno Pires - Website: www.blastersystems.com Blog: www.blastersystems.com/blog
    quarta-feira, 15 de julho de 2009 14:59

Todas as Respostas

  • Rubens,

    Há sempre várias formas de resolver um problema, vou tentar ajudar-te com uma abordagem que penso ser simples de compreender.

    Talvez a melhor forma de resolveres o teu problema facilmente, e reflectir  do tipo de dados das  tabelas que crias-te na base de dados, é utilizando Typed DataSet's.
    Ao utilizares um Typed Dataset, ele é construido com toda a informação que tu lhe indicas, essa informação pode ser uma query a uma tabela de uma base de dados ou um Strored Procedure.

    Assim o DataSet vai ser uma representação virtual de uma query a uma tabela, se essa query foi um "SELECT * FROM ESTADO", o DataSet vai ser criado com a estrutura que resulta do resultado da query, neste caso de exemplo, com a estrutura da tabela Estado.

    Deixo aqui algumas referências que penso poderem ajudar-te:

    Deixo aqui um video com uma demonstração: http://video.msn.com/video.aspx/?mkt=pt-br&vid=a940950c-c45b-4a0f-8031-8bb5ec79e760&wa=wsignin1.0
    Mais uma referência, desta feita em mode de texto: http://support.microsoft.com/kb/320714
    uma última referência que faz uma aproximação mais profunda ao assunto: http://aspnet.4guysfromrolla.com/articles/020806-1.aspx


    Bruno Pires - Website: www.blastersystems.com Blog: www.blastersystems.com/blog
    quarta-feira, 15 de julho de 2009 14:59
  • Mais que bem explicado, até a próxima dúvida.
    quarta-feira, 15 de julho de 2009 15:48