![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/11/2009, 12:20
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 46
Antigüedad: 15 años, 4 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?? |