2015-09-22 105 views
0

我嘗試了很多東西,並在互聯網上看到很多信息。它只是不起作用,我想知道我做錯了什麼。用Web.config連接到mdf數據庫ASP.NET

我在我的App_Data文件夾中創建了一個.mdf數據庫,並試圖通過Web.config連接它。

<connectionString />看起來是這樣的:

<add name="Datab1" connectionString="Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|Datab1.mdf;Database=Datab1; Trusted_Connection=Yes;" /> 

而且我也試過這樣:

<add name="Datab1" connectionString="Data Source=.\SQLEXPRESS; 
         AttachDbFilename=E:\Secret\Secret\App_Data\Datab1.mdf; 
         Integrated Security=True; 
         User Instance=True"/> 

providerName="System.Data.Client" />給我一個錯誤,所以我刪除它。

我在這裏做錯了什麼?

+1

你會得到什麼錯誤? –

+0

@JamieRees我解決了它,下面的解決方案! –

回答

0

我最終通過轉到服務器資源管理器>連接到數據庫>數據源到「Microsoft SQL Server數據庫文件(SqlClient)」和Db文件名瀏覽到您要使用的.mdf文件。使用Windows身份驗證。

在Web.config

使用此字符串:

<add name="Datab1" connectionString="Data Source=(localdb)\v11.0;AttachDbFileName=path\to\folder\of\database\Datab1.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/> 

而且當然是有自己的數據庫名稱替換Datab1。這對我工作,所以這個問題解決了!

相關問題