Hola podrian decirme si es aconsejable tener acceso a una tabla de una base de datos, leer 20 registros constantemente con un timer, puesto como intervalo (interval= 100) o es preferible creear un log con los ultimos 20 registros y leerlo constantemente.
Hola,no he visto ninguna aplicacion de bases de datos que haga semejante cosa...yo diria que no es recomendable....aparte ¿con que fin? si es simplemente saber los ultimos 20 registros,pues cuando se agrege uno o cuando se elimine uno actualizas ahi el log y listo...
saludos.
Te explico:
Tengo 2 campos en mi tabla de mi base de datos que son "HoraIngreso" y "HoraSalida", en estos dos campos se registra la hora de ingreso y de salida incluye tambien la fecha(año, mes y dia).
El control timer debe tener acceso constantemente a los dos campos y verificar el tiempo que falta para cumplir el tiempo de salida, para luego mostrar un mensaje si a cumplido el tiempo.
El control timer tambien hace operaciones para mostrar constantemente el tiempo que lleva y el tiempo que falta para cumplir el tiempo.
pero entonces te comviene leer los horarios una vez, guardarlos en variables y despues que el timer compare esas variables con la hora actual
no quiero que este todo el tiempo en memoria ademas tambien quiero leer los demas campos , creo que es mejor crear un log y guadar los datos. :-\
no le veo sentido alguno a pedir continuamente los tiempos de conexión cada décima de segundo en todo caso cada segundo o minuto dependiendo de la precisión que busques
lo que yo haría (sin saber para que lo utilizas) es crear una estructura o una colección con los datos que necesites al ejecutarse el programa y luego un timer para ir aumentando y mostrando dicho tiempo (sin hacerlo directamente sobre la base de datos)
al cerrar el programa actualizarías el tiempo de salida y listo
en resumen, nunca vi una aplicacion de bases de datos que utilize Timer... :xD
si no entienden borren este post ya que no quieren ayudar. :-\
si que queremois ayudar.. vos preguntaste si es aconsejable, te dijimos que no y te explicamos por que
vos decis que nos equivocamos, entonces danos mas info en lugar de hacerte el ofendido...
Jaja si ya bueno .... ;D tu eres el unico me me respondio gracias s E t H.
con todo lo que te respondieron ... eso de leer y escribir la base de datos cada decima de segundo (100 milisegundo).. te consumiria cpu ... innecsariamente ;D ;D ;D ;D ;D...
recomendable usar tiempos como dice s E t H asignarles variables y compararlos con la hora actual
Cita de: seba123neo en 6 Septiembre 2008, 01:18 AM
en resumen, nunca vi una aplicacion de bases de datos que utilize Timer... :xD
eso es porque no has tenido que sincronizar nada ;D
Cita de: el_mago999 en 6 Septiembre 2008, 02:39 AM
si no entienden borren este post ya que no quieren ayudar. :-\
se acabaron las respuestas por mi parte, debido a tu actitud voy a hacer uso de mi derecho a no ayudar :-X
Perdon a ti Hans el Topo no habia leido lo que habias posteado, gracias.
Ya habia leido algo sobre usar coleccion creo que es algo asi como una matriz guardando los datos, boy a imvestigar sobre eso. ;)