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)

Rispondi quotando