我在* .sdf文件中有數據庫(緊湊型sql服務器)。 我將一個簡潔的框架項目轉換爲一個普通的pc項目,出於某種原因,使用相同的代碼和相同的* .sdf文件引發了以下異常: 「文件名無效。請檢查文件名數據庫「sql連接字符串問題
奇怪的是,在我的電腦 - 子字符串」文件:\「被添加到我原來的連接字符串,這可能是爲什麼拋出異常。 當我在調試模式中刪除「file:\」子字符串時,在運行時,不會拋出異常。
爲什麼添加了這個子字符串?它從何而來?我該如何解決這個問題?
最近我發現可能與app.config文件丟失的事實有一些聯繫。 這仍然不能解釋原始連接字符串是如何存在的,只能用它添加的子字符串。
請幫忙。 由於事先
sdf文件是本地的嗎?在子文件夾中?它在哪裏?你能舉一個你連接字符串的例子嗎? – curtisk 2010-09-13 12:56:51
是的,它是本地的。 它位於「C:\ solutionname \ projectname \ bin \ debug \ sdfname.sdf」 連接字符串:「file:\\ C:\\ solutionname \\ projectname \\ bin \\ debug \\ sdfname.sdf 「 – George 2010-09-13 13:19:55