recuerda que si estas hablando de web, y quieres usar el valor de la variable la debes estar cargando en todo momento, porque cuando das click se genera un postback y tienes que volver a cargar tu valor ya que depues pasa por el evento del que fue llamado...
Por cierto, si vas a concaternar varios string te recomiendo que lo hagas mejor con un StringBuilder ya que tiene mucho mayor perfomance y rapidez..
ejemplo:
Cita: Dim sb as New System.Text.StringBuilder()
sb.Append("SELECT IdActualizacion, NumDActividad, FechaCreacion, Paquete, ")
sb.Append("Tamaño, Nombre, RutaPaquete, Desarrollador, IdSolucion...")
...
y al final para obtener el texto harías:
Cita: BaseRecepcion = Base.Listado(sb.ToString(), "Solucion")
Espero haber sido claro..