到目前为止,我一直在使用以下连接字符串:
public static String connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Ahmad\documents\visual studio 2010\Projects\DBtestApp1\DBtestApp1\TestDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
但是,由于 MDF 文件与运行自身的 EXE 位于同一目录中,并且由于该目录可以更改,所以我现在要使用Directory.GetCurrentDirectory()
..检索当前目录
问题是,这样的字符串分配不起作用:
connectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=\"" + currentDirectory + "TestDB.mdf\";Integrated Security=True;Connect Timeout=30;User Instance=True";
在哪里currentDirectory
保存Directory.GetCurrentDirectory()
..的输出
那么解决方案是什么?