En esta ocasion me da el siguiente error. El using serviria como abrir y cerrar conexion ¿no?
Cita: ExecuteReader requiere una Connection abierta y disponible. El estado actual de la conexión es cerrada.
Código PHP:
Public Function DataGridEntidad(ByVal productoId As String) As DataGridEEList
abrir()
Dim ret As DataGridEEList = New DataGridEEList
Dim oDataGridEE As New DataGridEE
Dim param As New SqlParameter
Using bd As New SqlConnection(ConfigurationManager.ConnectionStrings("cadenaConexion").ConnectionString)
Using cmd As New SqlCommand("productos", bd)
Dim dr As IDataReader = cmd.ExecuteReader
With dr
While dr.Read
oDataGridEE.ProductsID = dr.Item(1)
ret.add(oDataGridEE)
End While
End With
Return ret
End Using
End Using
End Function