Guardar información en Pocket PC

21/07/2008 - 20:10 por Henry de Sousa | Informe spam
Hola amigos que tal!

Les cuento que en la aplicación que estoy desarrollando para una pocket pc
necesito guardar cierta información que está en una BD en sql server 2005 de
forma
que dicha información se pueda consultar desde la pocket sin necesidad de
estar conectado a la BD, por ejemplo cuando no estés en la oficina.

El problema que tengo es que no sé cual sería la mejor forma de manejar esto.
Me han dicho para guardar algunas tablas que guardan información de los
inventarios, clientes etc...

Pero imagínen que nada más la tabla de los invenarios o artículos tiene más
de 9.000 registros y cuando intento pasar esa información a la Pocket obtengo
un error
de memoria.

Lo que estoy haciendo es intentando cargar un dataset con la información que
está en la tabla de inventario en la base de datos para luego guardarlo en un
archivo xml
en la pocket pc llamando al método WriteXml del dataset, sin embargo
intentando llenar el dataset me da un error de memoria por la cantidad de
información tan grande...

Cuál sería la mejor forma de poder llevar esto a cabo?
Será que está bien como lo estoy haciendo pero tengo que guardar mucho menos
información?

Bueno eso es todo, me gustaría conocer sus opiniones.

Gracias amigos y saludos...

Preguntas similare

Leer las respuestas

#1 Alejandro Mezcua
22/07/2008 - 08:31 | Informe spam
Lo mejor será usar SQL Server CE en el Pocket PC y usar la funcionalidad de
sincronización para descargar los datos del servidor al Pocket.

Si no lo has usado nunca, puedes empezar por aquí:

http://www.microsoft.com/sql/editio...fault.mspx

Un saludo,

Alejandro Mezcua
MVP Device Application Development
http://www.byteabyte.net/

"Henry de Sousa" wrote in message
news:
Hola amigos que tal!

Les cuento que en la aplicación que estoy desarrollando para una pocket pc
necesito guardar cierta información que está en una BD en sql server 2005
de
forma
que dicha información se pueda consultar desde la pocket sin necesidad de
estar conectado a la BD, por ejemplo cuando no estés en la oficina.

El problema que tengo es que no sé cual sería la mejor forma de manejar
esto.
Me han dicho para guardar algunas tablas que guardan información de los
inventarios, clientes etc...

Pero imagínen que nada más la tabla de los invenarios o artículos tiene
más
de 9.000 registros y cuando intento pasar esa información a la Pocket
obtengo
un error
de memoria.

Lo que estoy haciendo es intentando cargar un dataset con la información
que
está en la tabla de inventario en la base de datos para luego guardarlo en
un
archivo xml
en la pocket pc llamando al método WriteXml del dataset, sin embargo
intentando llenar el dataset me da un error de memoria por la cantidad de
información tan grande...

Cuál sería la mejor forma de poder llevar esto a cabo?
Será que está bien como lo estoy haciendo pero tengo que guardar mucho
menos
información?

Bueno eso es todo, me gustaría conocer sus opiniones.

Gracias amigos y saludos...
Respuesta Responder a este mensaje
#2 Henry de Sousa
22/07/2008 - 20:40 | Informe spam
Hola, muchas gracias por su respuesta.

Bueno la verdad nunca había trabajado con Sql Server ce, ya lo descargué y
lo instalé en la pocket pc.
Ahora estoy investigando un poco sobre lo de sincronizar la base de datos
que tengo en sql server 2005 con sql server ce, he leído
que hay dos formas de hacerlo, merge replication y por RDA.

Hasta ahora he estado intentanto hacerlo con RDA pero hasta ahora no he
podido hacer nada, algo frustrante.
Bueno espero tener éxito en un rato y les cuento.

Si pudieran darme alguna sugerencia de cuál sería el método recomendable se
los agradecería, para lo que deseo hacer creo que me
viene bien RDA.

Saludos...

"Alejandro Mezcua" wrote:

Lo mejor será usar SQL Server CE en el Pocket PC y usar la funcionalidad de
sincronización para descargar los datos del servidor al Pocket.

Si no lo has usado nunca, puedes empezar por aquí:

http://www.microsoft.com/sql/editio...fault.mspx

Un saludo,

Alejandro Mezcua
MVP Device Application Development
http://www.byteabyte.net/

"Henry de Sousa" wrote in message
news:
> Hola amigos que tal!
>
> Les cuento que en la aplicación que estoy desarrollando para una pocket pc
> necesito guardar cierta información que está en una BD en sql server 2005
> de
> forma
> que dicha información se pueda consultar desde la pocket sin necesidad de
> estar conectado a la BD, por ejemplo cuando no estés en la oficina.
>
> El problema que tengo es que no sé cual sería la mejor forma de manejar
> esto.
> Me han dicho para guardar algunas tablas que guardan información de los
> inventarios, clientes etc...
>
> Pero imagínen que nada más la tabla de los invenarios o artículos tiene
> más
> de 9.000 registros y cuando intento pasar esa información a la Pocket
> obtengo
> un error
> de memoria.
>
> Lo que estoy haciendo es intentando cargar un dataset con la información
> que
> está en la tabla de inventario en la base de datos para luego guardarlo en
> un
> archivo xml
> en la pocket pc llamando al método WriteXml del dataset, sin embargo
> intentando llenar el dataset me da un error de memoria por la cantidad de
> información tan grande...
>
> Cuál sería la mejor forma de poder llevar esto a cabo?
> Será que está bien como lo estoy haciendo pero tengo que guardar mucho
> menos
> información?
>
> Bueno eso es todo, me gustaría conocer sus opiniones.
>
> Gracias amigos y saludos...

Respuesta Responder a este mensaje
#3 Alejandro Mezcua
23/07/2008 - 08:41 | Informe spam
Hola, Henry.

Lo más complejo de todo el sistema es configurarlo correctamente.

De los dos métodos (RDA y Merge) RDA es el más sencillo.

Aquí tienes bastante información sobre cómo hacerlo.

http://msdn.microsoft.com/es-es/lib...72931.aspx

Un saludo,

Alejandro Mezcua
MVP Device Application Development
http://www.byteabyte.net/

"Henry de Sousa" wrote in message
news:
Hola, muchas gracias por su respuesta.

Bueno la verdad nunca había trabajado con Sql Server ce, ya lo descargué y
lo instalé en la pocket pc.
Ahora estoy investigando un poco sobre lo de sincronizar la base de datos
que tengo en sql server 2005 con sql server ce, he leído
que hay dos formas de hacerlo, merge replication y por RDA.

Hasta ahora he estado intentanto hacerlo con RDA pero hasta ahora no he
podido hacer nada, algo frustrante.
Bueno espero tener éxito en un rato y les cuento.

Si pudieran darme alguna sugerencia de cuál sería el método recomendable
se
los agradecería, para lo que deseo hacer creo que me
viene bien RDA.

Saludos...

"Alejandro Mezcua" wrote:

Lo mejor será usar SQL Server CE en el Pocket PC y usar la funcionalidad
de
sincronización para descargar los datos del servidor al Pocket.

Si no lo has usado nunca, puedes empezar por aquí:

http://www.microsoft.com/sql/editio...fault.mspx

Un saludo,

Alejandro Mezcua
MVP Device Application Development
http://www.byteabyte.net/

"Henry de Sousa" wrote in
message
news:
> Hola amigos que tal!
>
> Les cuento que en la aplicación que estoy desarrollando para una pocket
> pc
> necesito guardar cierta información que está en una BD en sql server
> 2005
> de
> forma
> que dicha información se pueda consultar desde la pocket sin necesidad
> de
> estar conectado a la BD, por ejemplo cuando no estés en la oficina.
>
> El problema que tengo es que no sé cual sería la mejor forma de manejar
> esto.
> Me han dicho para guardar algunas tablas que guardan información de los
> inventarios, clientes etc...
>
> Pero imagínen que nada más la tabla de los invenarios o artículos tiene
> más
> de 9.000 registros y cuando intento pasar esa información a la Pocket
> obtengo
> un error
> de memoria.
>
> Lo que estoy haciendo es intentando cargar un dataset con la
> información
> que
> está en la tabla de inventario en la base de datos para luego guardarlo
> en
> un
> archivo xml
> en la pocket pc llamando al método WriteXml del dataset, sin embargo
> intentando llenar el dataset me da un error de memoria por la cantidad
> de
> información tan grande...
>
> Cuál sería la mejor forma de poder llevar esto a cabo?
> Será que está bien como lo estoy haciendo pero tengo que guardar mucho
> menos
> información?
>
> Bueno eso es todo, me gustaría conocer sus opiniones.
>
> Gracias amigos y saludos...

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