直到現在我一直在使用下面的連接字符串:如何在同一個C#字符串賦值中使用@符號和字符串變量?
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()
..
那麼最新的解決方案是什麼?
你想分配'static'字段嗎?你從哪裏做的?發佈一些代碼。 – Jon
定義「不起作用」...你得到一個編譯器錯誤? – HaemEternal