locked
Acesso a banco de dados SQLSERVER.... RRS feed

  • Discussão Geral

  • Olá pessoal, estou em dívida de como faço para acessar o banco de dados(sqlserver),no windowsphone com C#.

    No WindowsForms eu faço o seguinte:

    using System.Data;
    using System.Data.SqlClient;
    namespace _3_camadas_sqlserver_widowsforms
    {
        class acessoAdadosClass1
        {
        //CRIO UM METODO DE RETORNO DE DADOS DO TIPO DATATABLE
        public DataTable listar_dados()
            {
               
            try
            {   //CRIO UMA STRING DE CONEXAO COM O CAMINHO DO BANCO DE DADOS
                string string_conexao = @"Data Source=GABYELEO;Initial Catalog=bairrosql;User id=sa;pwd=u9u9u7u7u8u8";
                //CRIO UM OBJETO DE CONEXAO QUE RECEBE MINHA STRING DE CONEXAO
                SqlConnection conexao = new SqlConnection(string_conexao);
                //CRIO UM COMANDO DE CONEXAO
                SqlCommand comandodeacesso = new SqlCommand("select * from tabelabairro",conexao);
                //CRIO UM OBJETO DO TIPO DATAADAPTER QUE FARA UMA PONTE COM BANCO DE DADOS
                SqlDataAdapter ponte_conexao = new SqlDataAdapter();
                //MINHA PONTE DE RECEBERA O CAMANDO DE ACESSO AO BANCO
                ponte_conexao.SelectCommand = comandodeacesso;
                //CRIO UM OBJETO DE REETORNO DE DADOS
                DataTable retorno = new DataTable();
               //MINHA PONTE .FILL VAI RECEBER ESSE RETORNO
                ponte_conexao.Fill(retorno);
                //MEU METODO IRA ME RETORNO UM OBJETO DE RETORNO
                return retorno;
                conexao.Close();
            }
            catch (Exception erro) { throw erro; }
            
            }

    Mas no WindowsPhone eu percebi que não consigo chamar (using System.Data; ----using System.Data.Sqlclient;)

    pois quando eu chamo using System.Data. ---Aparece linq

    como faço para acessar meu banco de dados pelo WindowsPhone ?

    Obrigado!!!

    quinta-feira, 14 de novembro de 2013 00:56

Todas as Respostas

  • Bom dia,

    Você não vai poder acessar um banco de dados Sql Sever direto pela sua App.

    O que você pode fazer é criar um WebService que se conecta com o seu banco de dados e a sua app consumir este serviço.

    Informações de como consumir um serviço:
    http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj684580(v=vs.105).aspx


    Fábio Alencar - MCP, MS, MCTS e MCSD

    quinta-feira, 14 de novembro de 2013 15:02
  • Fala Leo.

    É possível usar banco de dados localmente e remotamente em sua aplicação.

    Conforme já dito pelo Fábio, remotamente somente via serviço (WebService).

    Para bancos locais voce pode usar o SQLite ou o SQL Server Compact Edition (sdf)

    Já fiz Apps com os dois e funciona perfeitamente.

    Veja aqui como implementar o acesso a bancos locais:

    SQLite no Windows Phone

    SQL Server Compact Edition no Windows Phone

    Abraços.


    Washington Luíz | MCP, MCTS
    O Senhor é minha força e somente Nele confio.


    • Editado Washington segunda-feira, 18 de novembro de 2013 15:36
    segunda-feira, 18 de novembro de 2013 15:36