Gravando path via SQL a barra \ é apagada

Como faço para inserir no banco via SQL um path

ex:
Insert into tabela (campo) values (‘c:\meus documentos’);

o caracter barra () esta sendo apagado.

O seu path é absoluto ou relativo???

Bom pelo que parece vc está querendo colocar o absoluto, mas a última barra está sumindo porque o restante faz parte do path absoluto e não tem mais nada após à barra. Passe o endereço completo assim:
C:\ Meus Documentos\arquivo.txt

Se for para colocar um link para chamar um arquivo por exemplo.

Para trazer o link completo de um arquivo vc tem que colocar o link absoluto.
ou via código em uma linguagem de programação qualquer.

Ricardo,

A barra com certeza está sumindo, vc se lembra como nós pulamos linha em Java ao digitar uma string??

System.out.println(“linha1 \n linha2”);

Quando isso aparece na tela, nós enxergamos tudo, mas não enxergamos nem a barra invertida, nem o caractere n… Isso porque a barra invertida tem um tratamento especial quando falamos de strings.

Quando sua intenção é realmente que a string possua uma barra invertida, têm de se inserir “\”… duas barras ao invés de uma só.

Abraço!

Ricardosis eh isso q eu quero gravar …:

C:\ Meus Documentos\arquivo.txt

mas assim mesmo como o rr_castaneda falou se eu colocar uma \ significa q eu vou colocar uma quebra ou um tab …

como eu faria para fazer um string.replace("","\");

ai pode funciona … mas ele nao aceita ter “\” ;

André,

Q estranho…

Vc tem certeza de que não funciona??

Eu tive que usar isso para abrir um arquivo XML no hd, e usei a seguinte linha:

Document doc = db.parse( “c:\descricao.xml” );

funcionou perfeito, derepente vc podia postar o código pra gente…

Abraço!