C# 找不到数据库.sdf文件
我正在Win 6 sdk上开发一个应用程序,其中包含用于智能设备的SQL Server CE 问题是它在打开SQL Server CE连接时抛出错误 上面说 路径无效。检查数据库的目录。[路径=数据源=。\Database\SFAHabib.sdf] 我的连接字符串:C# 找不到数据库.sdf文件,c#,windows,sql-server-ce,C#,Windows,Sql Server Ce,我正在Win 6 sdk上开发一个应用程序,其中包含用于智能设备的SQL Server CE 问题是它在打开SQL Server CE连接时抛出错误 上面说 路径无效。检查数据库的目录。[路径=数据源=。\Database\SFAHabib.sdf] 我的连接字符串: 我找到了解决办法。。实际上,我给出了我系统的文件位置。。 但emulator使用安装应用程序的位置。。在我的例子中,它位于emulator中的程序文件下。。所以当我给出这样的位置。。然后成功了 公共mDataBase() { 尝
我找到了解决办法。。实际上,我给出了我系统的文件位置。。 但emulator使用安装应用程序的位置。。在我的例子中,它位于emulator中的程序文件下。。所以当我给出这样的位置。。然后成功了 公共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)
{
}
}
不要以图片形式发布代码,我们希望文本出现在谷歌上。那么你的“.\`文件夹在哪里?找出答案。你可以使用App\u data文件夹作为数据库目录。谢谢亨克,下次我会小心的。我找到了解决方案。我已经发布了答案