2015-10-09 62 views
0

我正在開發一個Win 6 sdk與智能設備的SQL Server CE應用程序。數據庫.sdf文件未找到

問題是在打開的SQL Server CE連接 它說

的路徑無效它拋出一個錯誤。檢查數據庫的目錄。 [路徑=數據源= \數據庫\ SFAHabib.sdf]

我的連接字符串:

I ve tried full path too..

Here is my function where iam opening the connection

+2

圖片,我們希望文本是在谷歌請勿張貼代碼。 –

+0

那麼你的'。\\'文件夾在哪裏?找出。 –

+0

你可以使用App_data文件夾作爲數據庫目錄 – aguetat

回答

0

我得到了解決..其實我給的文件我的系統的位置.. 但模擬器使用應用程序的安裝位置..在我的情況下,它是在模擬器中的程序文​​件..所以當我給這樣的位置..然後它的工作

公共mDataBase(){ 嘗試 {

  string StartupPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); 
      string datalogicFilePath = Path.Combine(StartupPath, "Database\\SFAHabib.sdf"); 
      mConnStr = string.Format("DataSource={0}", datalogicFilePath); 
      msqlConnection = new SqlCeConnection(mConnStr); 
     } 
     catch (Exception ex) 
     { 

     } 
    }