• Domingo 17 de Noviembre de 2024, 19:51

Autor Tema:  Problemas al insertar ruta de archivo en SQLite  (Leído 2209 veces)

xegax

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Problemas al insertar ruta de archivo en SQLite
« en: Lunes 19 de Abril de 2010, 09:38 »
0
hola que tal, gracias por su tiempo.

lo que pasa es que tengo un tabla donde tengo que insertar id y la ruta del archivo,
ejemplo lo ago asi:

string ruta = @"INSERT INTO directorio(id_direccion, direccion)VALUES(null,'c:archivo.txt' ); ";


todo va bien pero cuando encuentro un archivo con un nombre que lleve la comilla o doble comilla o caracteres como: {!"·$$%%&/()) entre otros mas }

ejemplo:

string ruta = @"INSERT INTO directorio(id_direccion, direccion)VALUES(null,'c:ar'chiv"o.txt' ); ";


me marca que que hay un error, por que me toma la comilla como si fuera el fin de la cadena o las doble comillas como si acabara la informacion del string .
si utiliso el la funcion Regex.Replace lo que hace es remplasar los caracteres que no quieres, y si lo inserta.

PERO  despues yo utilzo esa ruta del archivo para modificar el archivo desde mi programa y si quito esa informacion ya sea las comillas o doble comilla u cualquier otro sinbolo no lo encuentra y no puedo trabjar en esos archivos alguien sabe como puedo insertar la ruta sin que modifique el nombre del archivo.
o cual es la mejor forma de resolver este problema se los agradeseria mucho.

por su atencion muchas gracias.

nikitocba

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Problemas al insertar ruta de archivo en SQLite
« Respuesta #1 en: Lunes 19 de Abril de 2010, 17:57 »
0
mira lo que tenes que hacer es escrbir antes de los caracteres especiales como las comillas el simbolo de directorio

xegax

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Problemas al insertar ruta de archivo en SQLite
« Respuesta #2 en: Lunes 19 de Abril de 2010, 20:28 »
0
ps no te entendi pero ya encontre otra solucion tube que usar el Regex.Replace y lo que ago es si encuentra una comilla ( ' ) lo remplaso por dos comillas( ' ' )
y cuando saco la informacion de la base de datos ago lo mismo remplaso las dos por una comilla.

si alguien sabe de algo mejor pues no estaria mal, de ante mano gracias.

nikitocba

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Problemas al insertar ruta de archivo en SQLite
« Respuesta #3 en: Lunes 19 de Abril de 2010, 23:00 »
0
ahh.... lo que te decia es que en sql si vos queres que te guarde bien las comillas tenes que poner "lo que sea" y te guarda en la base "lo que sea" sin problemas....

bueno, suerte!