我不太清楚为什么会收到此错误。
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
第一次使用声明时会出现此错误。谁能帮忙解决这个问题?
答案 0 :(得分:0)
变量myConnection在Using语句之上的更高级别范围内声明。 Using语句尝试使用Using块的范围创建myConnection,但这会与myConnection冲突,myConnection的范围高于该范围。