BC3016: переменная myConnection скрывает переменную во включающем блоке - PullRequest
0 голосов
/ 17 июля 2010

Я не совсем уверен, почему я получаю эту ошибку.

Dim numUsers as Integer
Using myConnection as New System.Data.SqlClient.SqlConnection("Data Source=(local);InitialCatalog=dbtest;Integrated Security=True")
   Dim queryString As String = "SELECT COUNT(*) AS Num_Of_User FROM tblusers WHERE username=@username AND password=@password"
   Using myCommand as New System.Data.SqlClient.SqlCommand(queryString, myConnection)
      myConnection.Open
      myCommand.Parameters.AddWithValue("@username", requestName)
      myCommand.Parameters.AddWithValue("@password", requestPass) 
      numUsers = myCommand.ExecuteScalar()
   End Using
End Using 

Эта ошибка возникает при первом использовании статистики.Кто-нибудь может помочь решить эту проблему?

1 Ответ

0 голосов
/ 17 июля 2010

переменная myConnection объявлена ​​на более высоком уровне области видимости над оператором Using. Оператор Using пытается создать myConnection с областью действия блока Using, но это конфликтует с myConnection, у которого область действия выше этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...