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