Crear base de datos en xml

02/07/2007 - 13:06 por Carmelo J. Morales Muñoz | Informe spam
¡Hola!

Tengo una situación que no se muy bien por donde tomar para que sea lo mas
sencilla posible, a ver si me pueden ayudar a tomar una decisión:

Tengo una aplicación que transforma un fichero CSV a ASCII en otro formato
para poder pasar información entre dos aplicaciones. El programa es muy
sencillo.

El problema es que me han pedido que agregue unas tablas al programa, en las
que poder guardar información, no son muy grandes, de 10 a 50 registros. Y
no creo que sea buena idea utilizar SqlServer para esto (siempre he usado
sqlserver).

En delphi se generaba de forma transparente una base de datos en XML, y no
tenia que instalar motores de datos, ya que se instala desde internet con
ClickOne.

¿que me recomiendan?. ¿Puedo usar un XML como si una base de datos fuese?.

gracias!

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
02/07/2007 - 14:23 | Informe spam
"Carmelo J. Morales Muñoz" wrote in message
news:
El problema es que me han pedido que agregue unas tablas al programa, en
las que poder guardar información, no son muy grandes, de 10 a 50
registros. Y no creo que sea buena idea utilizar SqlServer para esto
(siempre he usado sqlserver).
[..]
¿que me recomiendan?. ¿Puedo usar un XML como si una base de datos fuese?.



Para tan pocos registros, efectivamente no merece la pena usar
SqlServer. Lo más sencillo es que crees un DataSet con las tablas que te
interesen, y después de meterle datos lo salves a disco con el método
WriteXml del dataset. Cuando vuelvas a arrancar el programa, lees el dataset
desde el dico a memoria con el método ReadXml, y trabajas en memoria con el
DataSet. Recuerda volver a hacer un WriteXml cuando le hagas cambios al
DataSet en memoria.
Respuesta Responder a este mensaje
#2 Carmelo J. Morales Muñoz
02/07/2007 - 16:14 | Informe spam
ok, gracias! suena como la mejor solución, me voy a poner a ello, ya que
nunca he trabajado así...
Respuesta Responder a este mensaje
#3 Jose
02/07/2007 - 16:15 | Informe spam
mira el ejemplo que tienes aquí:
http://www.codeproject.com/tools/todolist2.asp

Un saludo.


"Alberto Poblacion"
escribió en el mensaje news:
"Carmelo J. Morales Muñoz" wrote in message
news:
El problema es que me han pedido que agregue unas tablas al programa, en
las que poder guardar información, no son muy grandes, de 10 a 50
registros. Y no creo que sea buena idea utilizar SqlServer para esto
(siempre he usado sqlserver).
[..]
¿que me recomiendan?. ¿Puedo usar un XML como si una base de datos
fuese?.



Para tan pocos registros, efectivamente no merece la pena usar
SqlServer. Lo más sencillo es que crees un DataSet con las tablas que te
interesen, y después de meterle datos lo salves a disco con el método
WriteXml del dataset. Cuando vuelvas a arrancar el programa, lees el
dataset desde el dico a memoria con el método ReadXml, y trabajas en
memoria con el DataSet. Recuerda volver a hacer un WriteXml cuando le
hagas cambios al DataSet en memoria.


Respuesta Responder a este mensaje
#4 Carmelo J. Morales Muñoz
02/07/2007 - 19:48 | Informe spam
Dicho y hecho! funciona ok. Gracias!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida