Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2009, 12:20
therealzeta
 
Fecha de Ingreso: octubre-2009
Mensajes: 46
Antigüedad: 14 años, 7 meses
Puntos: 1
Uso optimizado de informacion

Hola, necesito que me orienten sobre el siguiente tema.

En mi programa tengo ciertas entidades con sus caracteristicas a las que tengo que acceder constantemente. El programa corre muy rapido y no quiero estarme conectando a la bd de datos constatemente, pro tanto, quiero copiarlas al inicio dle programa y poder accederlas. Esto aunque ya lo tengo hecho, no se si es de la mejor forma.

Opcion 1: LAs guarde en un datatable y luego acceso a uno de esta forma.

Dim l_drRegistros() As DataRow = dtTerminal.Select("TerminalDireccion =" & l_strDireccion)


Asi me posiciono en el rgistro que quiero y ya luego seleccino el campo deseado.

Opcion 2
Tengo implementada en otra parte del programa algo parecido con clases.
Private Class ClassDireccion
Public DireccionId As Integer
Public Direccion As String
End Class

Dim arrDireccion(1) As ClassDireccion
Dim DireccionActual As New ClassDireccion

DireccionActual.DireccionId = "1"
DireccionActual.Direccion = "Este"

arrDireccion(0) = DireccionActual

Asi logro tener un array de clases, pero aunque esto ya lo tengo hecho, no se aun como localizar dentro del array la informacion de uan direccion determinada.


Opcion 3.
Estuve viendo la posibilidad de utilizar colleciones. en realidad podria utilizar una coleccion hashtable, pero no logre hacer un array de colleciones hashtable. Una collecion hash seria una direccion y podria meter esta collecion dentro de un array, pero aunque esto logre hacerlo, no tenia muy clara la forma de acceder de forma sencilla a un elemento buscandolo.

que me recomiendan??