2016-07-11 4 views
0

が定義されていない私は、Visual Studio 2008を使用していると私はこのコードを書いた:エラー:Typeは

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 

この名前空間の私の好みのオプションは、プロジェクトレベルでインポートすることです。これは、メンバが複数のファイルで使用する傾向がある名前空間であるためです。プロジェクトプロパティの[References]ページの下半分で、プロジェクトレベルのインポートを操作できます。

関連する問題