я следующая функция, задача, так как им с помощью ExecuteScalar, соединение никогда не закрывается при использовании любой другой функции снова ...Закрыть соединение после вызова ExcuteScalar
Public Function Valor(tabla As String, campos As String, condicion As String)
cn.Open()
Dim sql As String = "SELECT " & campos & " FROM " & tabla & " WHERE " & condicion
comando = New SqlCommand(sql, cn)
Return comando.ExecuteScalar
If cn.State = ConnectionState.Open Then
cn.Close()
End If
End Function
Эта функция возвращает мне значение времени SQL time (7) в TIMESPAN в приложении, я могу получить значение, но так как Return пропускает что-либо после него, соединение не закрывается. ЛЮБАЯ идея, как закрыть это соединение? или есть другой способ, как я могу получить значение моего запроса. Заранее спасибо