如何将路径写到紧凑型数据库,这样它对项目中的每个人都适用?
我的本地路径如下所示:
SqlCeConnection con =
new SqlCeConnection(@"Data Source=C:\Users\Name\Documents\Visual Studio 2012\Projects\Unwanted\Local\Path\App_Data\Databas.sdf");
我想我已经看到人们使用“〜”号来做这样的事情,无论如何,无论他们的映射如何,我都希望使每个人都可以使用此连接。
希望我能说清楚! :)
最佳答案
代字号(~
)在ASP.NET中用于表示网站的根-但是,不能在SQL Server CE连接字符串中使用。
您可以尝试使用
SqlCeConnection con =
new SqlCeConnection(@"Data Source=App_Data\Database.sdf");
然后,.NET应用程序将查找当前目录(从其开始位置-通常为
(project dir)\bin\debug
文件夹)查找App_Data
文件夹和该文件夹内的Database.sdf
文件。