2016-07-11 54 views
0

我使用Visual Studio 2008和我寫了這個代碼:錯誤在SQL連接字符串:類型沒有定義

Public sqlConn As New SqlConnection 
Dim SQLConn As SqlConnection 

'on form load 
Sub FMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    sqlConn.ConnectionString = "Data Source=...." 

在執行了它,我收到此錯誤:

Error 1 Type 'SqlConnection' is not defined.

什麼這裏的問題到底是什麼?

+1

您是否添加了對system.data.dll的引用並添加了相應的導入語句? –

+0

是Alex我加了.. – molion0

+0

如果你已經添加了適當的引用和導入,那麼它會工作,所以我認爲可以肯定地說你沒有完成這兩件事。 – jmcilhinney

回答

0

您的標題說,連接字符串中存在錯誤,但該錯誤與連接字符串無關。 SqlConnection類是System.Data.SqlClient命名空間的成員。如果您沒有在代碼中限定類型名稱,那麼您必須導入名稱空間。由於System.Data命名空間默認情況下進口的,你可以參考它在這樣的代碼:

Public sqlConn As New SqlClient.SqlConnection 

您也可以在文件級導入命名空間通過在文件的頂部加入這一行:

Imports System.Data.SqlClient 

雖然我對此命名空間的首選選項是將其導入到項目級別。這是因爲它是一個名稱空間,其成員往往會在多個文件中使用。您可以使用項目屬性中「參考」頁面下半部分的項目級導入。

相關問題