C#设置数据库的桌面路径

时间:2014-02-24 18:01:43

标签: c# sql sql-server-ce

我在visual studio中创建了一个项目,它使用数据库来存储和检索细节。

我想提供一个可执行文件,让用户知道他必须将数据库文件放在桌面上。

如果我这样做 String myDesktop = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

看起来我不能像这样设置数据库位置:

using (SqlCeConnection cn = new SqlCeConnection(@"Data Source = myDesktop\Database1.sdf))

任何帮助?

1 个答案:

答案 0 :(得分:1)

使用Path class

的Path.Combine方法形成正确的路径
string conString = "Data Source=" + Path.Combine(myDesktop, "Database1.sdf;");
using (SqlCeConnection cn = new SqlCeConnection(conString))