ciao a tutti io popolo un datagrid tramite un funziona funziona tutto ok...come faccio a chiudere al connessione?
se la chiudo prima non riesco a passargli nulla come ritorno perchè oggetto è chiuso..
ma se faccio come qui sotto, il datagrid viene popolato ..ma secondo me rimane aperto la connessione e il SqlDataReader..
Come fare?
codice:
Dim MyCat As SqlCommand
'Creo un oggetto per la connessione
Dim MyConnection As SqlConnection = New SqlConnection
'Assegno valori alle variabili
Sqlview = "Sp_SottoCategoria_Abbonamenti"
StrConn = (ConfigurationSettings.AppSettings("conn"))
'Apro la connessione
MyConnection.ConnectionString = StrConn
'Creo un DataAdapter per selezionare i valori della View
MyCat = New SqlCommand(Sqlview, MyConnection)
'Richiamo la mia stored Procedure
MyCat.CommandType = CommandType.StoredProcedure
'Defenisco i parametri che devo passare alla stored
Parametro = MyCat.Parameters.Add("@ID_Sottocategoria", SqlDbType.TinyInt)
MyCat.Parameters("@ID_Sottocategoria").Value = CInt(ID_Sott)
MyConnection.Open()
Dim objdatareader As SqlDataReader
objdatareader = MyCat.ExecuteReader(CommandBehavior.CloseConnection)
Return (objdatareader)