错误在SQL连接字符串:类型没有定义

问题描述:

我使用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

您的标题说,连接字符串中存在错误,但该错误与连接字符串无关。 SqlConnection类是System.Data.SqlClient命名空间的成员。如果您没有在代码中限定类型名称,那么您必须导入名称空间。由于System.Data命名空间默认情况下进口的,你可以参考它在这样的代码:

Public sqlConn As New SqlClient.SqlConnection 

您也可以在文件级导入命名空间通过在文件的顶部加入这一行:

Imports System.Data.SqlClient 

虽然我对此命名空间的首选选项是将其导入到项目级别。这是因为它是一个名称空间,其成员往往会在多个文件中使用。您可以使用项目属性中“参考”页面下半部分的项目级导入。