'Executereader требует открытого и доступного соединения. Текущее состояние соединения закрыто.'
connection_open() cmd = New SqlCommand(qry, cnn) dr = cmd.ExecuteReader If dr.Read = True Then MsgBox("Login Successfully", MsgBoxStyle.Information, "Login Success") Me.Hide() connection_close() Else MsgBox("Invalid User_Name/Password", MsgBoxStyle.Critical, "Login Failure") connection_close() End If End If End Sub End Class
Что я уже пробовал:
ExecuteReader требует открытого и доступного соединения. Текущее состояние соединения закрыто.'
F-ES Sitecore
Эта ошибка не требует объяснений. Вместо того чтобы использовать глобальные\общие соединения, когда вам нужно соединение, создайте его там, а затем используйте новое SqlConnection. Как бы то ни было, проблема, вероятно, заключается в комбинации вашей функции connection_open и вашей переменной "cnn".
PIEBALDconsult
Мы понятия не имеем, что делает connection_open (), и, возможно, вы тоже не знаете.
Попробуйте cmd.Связи.открыть()