base de datos en PDA: ¿mejorar el tiempo de actualizacion?

28/05/2004 - 14:11 por Vicente Nicolau | Informe spam
Buenas,

estamos realizando un proyecto en pda que hace uso de base de datos. Dicha
base de datos esta en xml. Cuando la aplicacion se inicia, cargamos el xml
en memoria. Se realizan los cambios pertinentes en la base de datos (que
esta en la memoria de la PDA), y finalmente, al cerrar el programa se
almacenan TODOS los registros en el xml.

Mi pregunta es: ¿existe alguna manera de escribir unicamente las
modificaciones realizadas en lugar de escribir otra vez todos los datos de
memoria? Problema: No se saben a priori los registros que se van a
modificar.

Muchas gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 José Miguel Torres
28/05/2004 - 14:59 | Informe spam
Yo hice pruebas al respecto y finalmente para no complicarme lo mejor ese
utilizar SQL Server CE, no hay problemas de licencias y además es muchísimo
mas rápido que xml, ya que este a parte de tirar de memoria que en una pda
no es mucha, tira del sistema de archivos y demás.
Si utilzas Win CE aún sacaras mas provecho...
saludso

José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
"Vicente Nicolau" escribió en el mensaje
news:#
Buenas,

estamos realizando un proyecto en pda que hace uso de base de datos. Dicha
base de datos esta en xml. Cuando la aplicacion se inicia, cargamos el xml
en memoria. Se realizan los cambios pertinentes en la base de datos (que
esta en la memoria de la PDA), y finalmente, al cerrar el programa se
almacenan TODOS los registros en el xml.

Mi pregunta es: ¿existe alguna manera de escribir unicamente las
modificaciones realizadas en lugar de escribir otra vez todos los datos de
memoria? Problema: No se saben a priori los registros que se van a
modificar.

Muchas gracias y un saludo.


Respuesta Responder a este mensaje
#2 Octavio Hernandez
29/05/2004 - 11:43 | Informe spam
Hola Vicente,

Echale un vistazo al método GetChanges() de DataSet. Te permite crear otro
DataSet que contiene UNICAMENTE los cambios que se han realizado durante la
sesión de trabajo (altas, bajas y modificaciones de cada tabla). Esto es lo
ideal, ya que mimimiza el timrpo de grabación, posible transferencia a
través de Internet, etc...

Salu2,

Octavio

"Vicente Nicolau" escribió en el mensaje
news:%
Buenas,

estamos realizando un proyecto en pda que hace uso de base de datos. Dicha
base de datos esta en xml. Cuando la aplicacion se inicia, cargamos el xml
en memoria. Se realizan los cambios pertinentes en la base de datos (que
esta en la memoria de la PDA), y finalmente, al cerrar el programa se
almacenan TODOS los registros en el xml.

Mi pregunta es: ¿existe alguna manera de escribir unicamente las
modificaciones realizadas en lugar de escribir otra vez todos los datos de
memoria? Problema: No se saben a priori los registros que se van a
modificar.

Muchas gracias y un saludo.


Respuesta Responder a este mensaje
#3 Vicente Nicolau
31/05/2004 - 09:24 | Informe spam
Gracias a los dos. Me mirare el sql server ce y tambien mirare el
GetChanges().


"Octavio Hernandez" escribió en el mensaje
news:%
Hola Vicente,

Echale un vistazo al método GetChanges() de DataSet. Te permite crear otro
DataSet que contiene UNICAMENTE los cambios que se han realizado durante


la
sesión de trabajo (altas, bajas y modificaciones de cada tabla). Esto es


lo
ideal, ya que mimimiza el timrpo de grabación, posible transferencia a
través de Internet, etc...

Salu2,

Octavio

"Vicente Nicolau" escribió en el mensaje
news:%
> Buenas,
>
> estamos realizando un proyecto en pda que hace uso de base de datos.


Dicha
> base de datos esta en xml. Cuando la aplicacion se inicia, cargamos el


xml
> en memoria. Se realizan los cambios pertinentes en la base de datos (que
> esta en la memoria de la PDA), y finalmente, al cerrar el programa se
> almacenan TODOS los registros en el xml.
>
> Mi pregunta es: ¿existe alguna manera de escribir unicamente las
> modificaciones realizadas en lugar de escribir otra vez todos los datos


de
> memoria? Problema: No se saben a priori los registros que se van a
> modificar.
>
> Muchas gracias y un saludo.
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida