none
data source RRS feed

  • Pergunta

  • Ola , estou a tentar fazer uma ligação e tou tendo o erro de que nao consegue abrir a base dados :



    myConnection = New SqlCeConnection("DataSource=minhaBD.sdf")
       

            myConnection.Open()   '  The database file cannot be found. Check the path to

                                                      the database. [ File name = minhaBD.sdf ]


            myCommand = New SqlCeCommand("Select * from cds", myConnection)



    Não encontra a BD , ela está dentro da pasta do projecto, pois fiz a BD já dentro do projecto, que poderei fazer ???

    quinta-feira, 28 de junho de 2007 15:37

Respostas

Todas as Respostas

  • muito provavelmente é o caminho mesmo..tenta colocar o caminho completo..
    quinta-feira, 28 de junho de 2007 16:42
    Moderador
  • Já tentei mesmo com o caminho completo, na tá dando **###* .

    quinta-feira, 28 de junho de 2007 17:12
  • Coisas de iniciante , assim se aprende, tava a por o caminho do projecto que tou a fazer no pc, mudei para program files ....



    ok .

    quinta-feira, 28 de junho de 2007 17:31
  • Mais uma coisa tou a mandar visualizar :



     MessageBox.Show("codcd" & dr(0).ToString())



    mas tá me a mostrar o caption da coluna, como mostrar o registo dentro do campo codcd ??

    quinta-feira, 28 de junho de 2007 17:35
  • Marco,

     

    Use a função GetPath() junto ao nome do arquivo, ela retorna o caminho da aplicação:

     

    myConnection = New SqlCeConnection("DataSource="+GetPath()+"minhaBD.sdf")

     

    Funcao GetPath:

    public string GetPath()

    {

    System.Reflection.Assembly asProg;

    string strPath;

    asProg = System.Reflection.Assembly.GetExecutingAssembly();

    strPath = asProg.GetModules()[0].FullyQualifiedName;

    strPath = System.IO.Path.GetDirectoryName(strPath) + "\\";

    return strPath;

    }

     

    []s,

    Carlos.

     

    domingo, 1 de julho de 2007 23:44
  • Marco,

     

    Você está escrevendo DataSource errado, você deve escrever:

     

    SqlCeConnection sql = new SqlCeConnection( "Data Source=seubd.sdf");

     

    []s,

    Carlos.

    domingo, 1 de julho de 2007 23:47