locked
Conexão Com Banco de Dados MYSQL + Silverlight RRS feed

  • Pergunta

  • Boa Noite, eu tenho uma dúvida, estou começando com Silverlight agora, programo a anos com Vb.
    Gostaria de saber como faço uma conexão do Silverlight com o Vb, já que o SL não reconhece references do Vb e muito menos procedures de conexão.
    Já vi que tenho que Criar um serviço na parte web da solution e adicionar no silverlight, mas, aonde adiciona os parâmetros de conexão, como chamo uma 
    função que fica no Serviço?

    Se alguem tiver um exemplo de projeto por favor me envie, jhonatancv@hotmail.com

    Desde Já Agradeço a Ajuda!!!

    Joe
    sexta-feira, 27 de novembro de 2009 02:09

Respostas

Todas as Respostas

  • Olá

    Dê uma olhada neste link: http://www.orbifold.net/default/?p=1917

    Breno Se respondi sua pergunta, por favor, "Marque como Resposta" http://brenocferreira.spaces.live.com/
    sexta-feira, 27 de novembro de 2009 12:14
  • Estou supondo que quando você diz VB, quer dizer VB.NET. Se for VB6 então sugiro que aprenda .NET antes de tentar Silverlight. Dito isso:

    O Silverlight é um plugin de browser e funciona de forma semelhante ao Flash. Por questões de segurança não é permitido acessar banco de dados diretamente a partir do Silverlight. Quando é necessário acessar banco de dados você deve fazer um web service no seu web site que vai hospedar a página contendo a aplicação Silverlight. 

    Faça um web servie que contenha métodos que retornem os dados que você vai precisar.
    No seu projeto Silverlight, adicione uma web reference para o web service que você criou. E utilize o web service normalmente como qualquer outro web service.
    Informações sobre conexão com banco ficarão no arquivo de configuração da sua aplicação web, que é quem estará efetivamente fazendo a conexão com o banco de dados e retornando o resultado.

    Seguem alguns links de exemplos para te ajudar:

    Silverlight 2: Trabalhando com Web Services : http://www.linhadecodigo.com.br/Artigo.aspx?id=2026 (O link é sobre Silverlight 2 mas funciona do mesmo jeito no 3.)

    Atenciosamente,
    Kelps Leite de Sousa
    blog: http://kelps-sousa.blogspot.com
    twitter : http://twitter.com/kelps

    Não se esqueça de "marcar como resposta" o ítem que lhe ajudou.
    sexta-feira, 27 de novembro de 2009 12:20
  • Heheh é Vb.net mesmo , programo desde o VB5 então acaba acostumando!

    Obrigado pela resposta! Criei o Serviço e está tudo ok! Só estou tendo uma dificuldade, quando eu crio novas functions tenho que exluir e incluir a referencia denovo para ele poder reconhecer a referencia do serviço! Tem alguma outra forma de corrigir isso?

    Obrigado!

    Joe
    sexta-feira, 27 de novembro de 2009 12:51
  • Acho que não. Pois quando você altera a definição do serviço, a referencia continua com a definição antiga. Existe um jeito mais rápido ao invez de excluir e incluir a referencia de novo. Voce pode clicar em "Update Service Reference". Aí automaticamente ele vai checar as mudanças e alterar as proxies do serviço. Só lembre de compilar o projeto do serviço antes de fazer isso.

    Breno Ferreira

    Blog: http://brenocferreira.spaces.live.com
    Twitter : http://twitter.com/breno_ferreira

    Se a resposta foi útil, por favor, marque como resposta

    • Sugerido como Resposta Kelps Leite de Sousa sexta-feira, 27 de novembro de 2009 21:27
    • Marcado como Resposta Jhooe sexta-feira, 27 de novembro de 2009 21:34
    sexta-feira, 27 de novembro de 2009 13:02
  • Valeu Breno! Resolvi !! 

    Vocês estão de parabéns! Conseguiram me auxiliar e resolver todos os meus problemas! Breno e Kelps muito Obrigado!

    Uma última dúvida!

    Algum método de levar o Dataview ou o Dataset ou a tabela inteira para o Silverlight sem ter que retornar valor por valor das linhas da tabela?

    Joe
    sexta-feira, 27 de novembro de 2009 13:48
  • Eu não recomendaria retornar os dados como Dataset, mas sim como uma Collection das suas entidades (uma List<T> ou T[]). E desse modo você consegue fazer Databinding de uma maneira bem simples (caso vc queira mostrar os dados em um Grid ou algo parecido).

    Breno Ferreira

    Blog: http://brenocferreira.spaces.live.com
    Twitter : http://twitter.com/breno_ferreira

    Se a resposta foi útil, por favor, marque como resposta

    sexta-feira, 27 de novembro de 2009 14:00
  • preciso jogar os dados em uma Datagrid. teria algum exemplo por favor?

    Tem como Ler uma variável pública do serviço?
    Algum outro método de retorno de dados da função a não ser pelo return?

    Obrigado! E Desculpa por ter tantas dúvidas! xD


    Joe
    sexta-feira, 27 de novembro de 2009 14:17
  • Ninguem?
    Joe
    sexta-feira, 27 de novembro de 2009 19:18
  • Sim, você pode pedir para o Visual Studio atualizar a referencia.
    Dê uma olhada nessa documentação para mais detalhes.


    Atenciosamente,
    Kelps Leite de Sousa
    blog: http://kelps-sousa.blogspot.com
    twitter : http://twitter.com/kelps

    Não se esqueça de "marcar como resposta" o ítem que lhe ajudou.
    sexta-feira, 27 de novembro de 2009 21:22
  • De uma olhada no código dos exemplos do Silverlight Toolkit:

    http://silverlight.codeplex.com/ Home do Silverlight Toolkit no Codeplex

    O Segundo exemplo tem tudo que você pode querer sobre qualquer controle existente no Silverlight Toolkit, inclusive o DataGrid.




    Atenciosamente,
    Kelps Leite de Sousa
    blog: http://kelps-sousa.blogspot.com
    twitter : http://twitter.com/kelps

    Não se esqueça de "marcar como resposta" o ítem que lhe ajudou.
    • Sugerido como Resposta Kelps Leite de Sousa sexta-feira, 27 de novembro de 2009 21:26
    • Marcado como Resposta Jhooe sexta-feira, 27 de novembro de 2009 21:33
    sexta-feira, 27 de novembro de 2009 21:26
  • Vlwww!! Ajudou muitoooooO! Abraços!!!!! E Parabéns!
    Joe
    sexta-feira, 27 de novembro de 2009 21:33