none
Erro conexão VS2008 com SQL CE 3.5 RRS feed

  • Pergunta

  • Estou iniciando desenvolvimento para Windows Mobile utilizando VS 2008 e SQL CE 3.5, porém não consigo conectar no banco de dados...Toda vez que tento conectar vem a mensagem: "The database file cannot be found. Check the path to the database. [ Data Source = bdteste.sdf ]". Gostaria receber a juda de vocês.
    Segue abaixo meu programa.

     

    private void btnsalvar_Click(object sender, EventArgs e)

    {

     

     

     

    string cmdText = "INSERT INTO tabela (nome) VALUES ('Pedro')";

     

    SqlCeConnection conn = new SqlCeConnection("Data Source=bdteste.sdf;");

     

     

     

    conn.Open();

     

     

    SqlCeTransaction tx = conn.BeginTransaction(IsolationLevel.ReadCommitted);

     

    SqlCeCommand cmd = new SqlCeCommand(cmdText, conn, tx);

     

    try

    {

    cmd.ExecuteNonQuery();

    tx.Commit(

    CommitMode.Deferred);

    }

     

    catch (Exception)

    {

    tx.Rollback();

    }

     

    finally

    {

    conn.Close();

    }

     

    }

    quarta-feira, 19 de agosto de 2009 01:10

Todas as Respostas

  • Qual o caminho do banco de dados? Você só inseriu o nome e não o caminho dele!

    ---------------------------------------------------------------------------- 
    José Roberto Siqueira - RMGR Soluções em Software para Mobile
    (+55 11) 7612-1268 Claro // (+55 11) 8528-1155 Tim
    ---------------------------------------------------------------------------- 
    MSN....: jrsiqueira@hotmail.com // SkypeID: jrsiqueira 
    ----------------------------------------------------------------------------

    quarta-feira, 19 de agosto de 2009 01:21
  • Ja tentei:

    Data Source=\\meus documentos\\bdteste.sdf;

    D:\\Programas\\Cartao\\Cartao\\bdteste.sdf;

    C:\\bdteste.sdf;

    e nada funciona.

    quarta-feira, 19 de agosto de 2009 01:30
  • Colega, Windows Mobile não aceita esta identificação de unidades e tampouco estas \\.

    O caminho seria \My Documents\MeuBanco.sdf , \Program Files\MinhaAplicacao\MeuBanco.sdf.

    ---------------------------------------------------------------------------- 
    José Roberto Siqueira - RMGR Soluções em Software para Mobile
    (+55 11) 7612-1268 Claro // (+55 11) 8528-1155 Tim
    ---------------------------------------------------------------------------- 
    MSN....: jrsiqueira@hotmail.com // SkypeID: jrsiqueira 
    ----------------------------------------------------------------------------



    quarta-feira, 19 de agosto de 2009 01:34
  • Dá uma olhada no help que encontrará exemplos de como acessar o banco inclusive com identificação do caminho.

    ---------------------------------------------------------------------------- 
    José Roberto Siqueira - RMGR Soluções em Software para Mobile
    (+55 11) 7612-1268 Claro // (+55 11) 8528-1155 Tim
    ---------------------------------------------------------------------------- 
    MSN....: jrsiqueira@hotmail.com // SkypeID: jrsiqueira 
    ----------------------------------------------------------------------------

    quarta-feira, 19 de agosto de 2009 01:35
  • Deu certo José Roberto, inicie meus estudos ontem, e quando estava endereçando estava pensando que deveria direcionar para o arquivo do desktop e não do emulador.

    Abraços

    • Sugerido como Resposta Deverton Santana quarta-feira, 19 de agosto de 2009 21:35
    quarta-feira, 19 de agosto de 2009 02:19