2014-10-29 72 views
0

我如何在我的窗口應用程序中添加App_Data。 Actaully我面臨的一個問題,像如何在窗口應用程序中添加App_Data文件夾?

試圖附加自動命名的數據庫文件 C:\的Inetpub \ wwwroot文件\演示\ App_Data文件\ ASPNETDB.MDF失敗。與 同名的數據庫存在,或者指定文件無法打開,或者位於UNC共享上的是 。

對於這個錯誤我有一篇文章,說保持.mdf文件在App_Data文件夾中,如果我們給路徑AttachDbFilename = | DataDirectory |/Database.mdf;在連接字符串(如現在我給相同的路徑)。所以我需要一個App_Data文件夾在窗口應用程序如果不是如何解決這個錯誤。

我的連接字符串休耕:

<add name="BCT" 
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SQL2005_652242_bct_data.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" 
providerName="System.Data.SqlClient" /> 
+0

如何解決這個問題幫我從這@Hassanation – user2801432 2014-10-31 05:32:10

回答

0

只需創建一個文件夾名爲App_Data。這個文件夾是VS用來放置數據文件的普通文件夾。

+0

我試過你的答案不適用於我可能得到的App_Data被放置在窗口應用程序。我需要內置的app_data,但不能手動創建窗口應用程序有可能嗎? @Richard Dias – user2801432 2014-10-30 05:54:02

+0

你已經有文件'SQL2005_652242_bct_data.mdf'?如果你已經擁有'.mdf'文件,你必須把他放到'App_Data'文件夾中,然後進入文件屬性,按下'Alt + Enter',並設置'copy local = true'屬性。這將使你的文件被添加到'App_Data'文件夾內的輸出文件夾中。 – 2014-10-30 18:00:40

+0

按下Alt + Enter後,我應該在哪裏設置屬性copylocal = true。 ??它是在app.config? @Richard Dias – user2801432 2014-10-31 07:50:12

0

如果您不想更改連接字符串。即如果您想在您的連接字符串中保留DataDirectory,請將您的mdf文件複製到bin \ Debug文件夾中。這肯定會起作用。嘗試一下。

+0

當我自動構建項目.mdf放在bin \ debug文件夾中。 @paresh Jadhav – user2801432 2014-10-30 05:17:07

+0

連接數據庫並不需要更改連接字符串。它必須工作? – 2014-10-30 05:33:08

+0

我已經嘗試了你的回答,但它不適合我。我得到和以前一樣的錯誤,沒有發生錯誤@paresh Jadhav – user2801432 2014-10-30 05:45:06

相關問題