2012-08-13 67 views
3

我有一個WPF應用程序,並且我正在使用SQL Server CE。使用Visual Studio調試時,它工作正常,但是當我在任何計算機上安裝的應用程序,顯示一個錯誤消息說:SQL Server CE錯誤不允許訪問數據庫文件

訪問數據庫文件是不允許有

和我的數據庫路徑(通常是安裝應用程序的文件夾C:/ProgramFiles)。

+1

切勿將用戶數據存儲在'C:/ ProgramFiles'中。標準用戶不僅無法寫入,而且在卸載應用時會被刪除。用戶在卸載應用程序時刪除所有數據時不喜歡它。 – 2013-07-29 21:40:44

回答

3

文件夾C:\program filesC:\program files (x86)不能用於存儲應用程序的可寫元素,如數據庫文件。這是在Vista和Win7(UAC)中進行的安全更改。

您應該在安裝過程中選擇不同的位置(MyDocuments,ProgramData或其他)存儲數據庫文件的位置。

當您在Visual Studio中進行調試時,您正在解決方案目錄和子文件夾bin \ debug中運行您的應用程序,您擁有讀/寫權限。

0

請檢查文件是否爲只讀文件,如果是隻讀文件,請在打開文件之前取消選中。

相關問題