2016-02-20 80 views
6

我使用C#建立一個網站,每當我嘗試這個SqlConnection的命名空間沒有找到

SqlConnection con = new SqlConnection(); 

我得到SqlConnection命名空間沒有發現錯誤,但是當我做這個

System.Data.SqlClient.SqlConnection con; 

它的工作原理。

試圖添加對System.Data.SqlClient的引用,但是找不到引用列表,儘管在web.config文件中添加了大綱System.Data

回答

4

首先:確保你引用System.DataSystem.Data.SqlClient

然後加入

using System.Data.SqlClient; 

爲了您的命名空間

+1

非常感謝,工作 – user2962142

+0

@ user2962142下載[ReSharper](https://www.jetbrains.com/resharper/download/)和類似的東西,你甚至不會注意到。 –

+0

ops,我得到了一個錯誤,我應該在網頁中添加using語句?我的意思是喜歡在代碼塊內?因爲我建立了一個.net網頁 – user2962142

1

隨着MSDN Documentation狀態,SqlConnection存在於System.Data.SqlClient命名空間中,System.Data組件內。

類的名稱空間和程序集名稱並不總是匹配。

由於System.Data.SqlClient.SqlConnection適合你,你必須已經有一個參考System.Data。要修復該錯誤,請將using語句的System.Data.SqlClient添加到文件的頂部。

如果您使用Visual Studio,則可以右鍵單擊SqlConnection並讓Visual Studio找到正確的名稱空間併爲您添加using。這適用於您已經有包含它的程序集的引用的任何類。