C# 如何设置SQL Server Compact数据库的相对路径?

C# 如何设置SQL Server Compact数据库的相对路径?,c#,sql-server-ce,C#,Sql Server Ce,如何编写紧凑型数据库的路径,使其适用于项目中的每个人 我的本地路径如下所示: SqlCeConnection con = new SqlCeConnection(@"Data Source=C:\Users\Name\Documents\Visual Studio 2012\Projects\Unwanted\Local\Path\App_Data\Databas.sdf"); 我想我见过人们使用“~”符号来做这样的事情,不管怎样,我想让这种连接对每个人都可行,不管他们的映射看起来如

如何编写紧凑型数据库的路径,使其适用于项目中的每个人

我的本地路径如下所示:

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
文件夹)中的
应用程序数据
文件夹和该文件夹中的
数据库.sdf
文件。

波浪线(
~
)在ASP.NET中使用,表示网站的根目录,但不能在SQL Server CE连接字符串中使用

你可以试着用它

SqlCeConnection con = 
    new SqlCeConnection(@"Data Source=App_Data\Database.sdf");

然后.NET应用程序将查看当前目录(从它启动的位置-通常是
(project dir)\bin\debug
文件夹)中的
app\u Data
文件夹和该文件夹中的
Database.sdf
文件。

Hmm,此方法似乎有效,但实际上无效,您不需要SqlCE连接的绝对路径吗?-不,这似乎不是一个要求。相对路径应该可以很好地工作……嗯,这个方法似乎可以工作,但它不工作,您不需要SqlCE连接的绝对路径吗?-不,这似乎不是一个要求。相对路径应该可以正常工作。。。