2015-10-09 65 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) 
     { 

     } 
    }