none
Conectar uma aplicação móvel ao SQL Server RRS feed

  • Pergunta

  • Estou usando o C# para fazer uma aplicação móvel a qual tem que se conectar a uma base SQL Server, da seguinte forma:

    class

     

    Conexao

    {

     

    public static string Caminho =

     

    Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase),

     

    "EXEMPLO.mdf;Password=exemplo");

     

    public static string Caminho_Completo = "Data Source=" + Caminho;

     

    public static SqlDataAdapter Adapter = new SqlDataAdapter();

     

    public static SqlConnection Conexao_ = new SqlConnection(Caminho_Completo);

    }

    Quando dou o Open na conexão dá um erro de SQLExeception  no server "\\OTIMIZE\\OTIMIZE\\BD_GESTOR.MDF", o BD está no diretório root da aplicação.

    Alguém pode ajudar?

    Marcio

    domingo, 26 de dezembro de 2010 15:32

Respostas

Todas as Respostas

  • Companheiro, tenta via ip...

     

    coloca um .ini na pasta da aplicacao,  dentro do ini o ip do seu servidor.. dai tenta conecatar desta forma

     

    ' esta conexao eu peguei no site do connectionstrings ok!

    Data Source =190.190.200.100,1433; Network Library =DBMSSOCN; Initial Catalog =myDataBase; User ID =myUsername; Password =myPassword;

    boa sorte!

    Paulo Oliveira Software Developer vb/vb.net
    domingo, 2 de janeiro de 2011 21:11
  • Márcio,

    Você não vai conseguir abrir um MDF que esteja armazenado no dispositivo... Você só vai conseguir se conectar a um banco de dados que esteja em um servidor da rede em que o dispositivo está conectado...

    No seu caso, se você precisar que o banco de dados esteja no dispositivo, você deve utilizar .sdfs (SQL Server Compact), ao invés de .mdfs... Aí, para conectar ao .sdf no dispositivo, você utiliza as classes SqlCeConnection, SqlCeCommand, etc (mais detalhes em: http://msdn.microsoft.com/en-us/library/ec4st0e3(v=VS.90).aspx)...


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    segunda-feira, 3 de janeiro de 2011 15:27
    Moderador