Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carlos Wilton

Gravar em ASP e MSSQL caracteres como ( ' " )

Recommended Posts

Boa Tarde a Todos Estou construindo um site Dinamico com atualização das noticias atrraves dos usuários cadastrados. Estou tendo problemas quando os usuários precisam constrruir uma tabela em HTML para apresentar uma foto. Este testo é gravado no bando de Dados SQLEstou utilizando <textarea name="artigo"> </textarea>Para Incluior : "Insert into Tabela(Campo) Values ' "&artigo&" ' "Se algum puder me ajuda.Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sempre substitua uma aspa por duas antes de gravar para evitar o erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

sempre substitua uma aspa por duas antes de gravar para evitar o erro

Vou Colocar outrto exemplo do que esta ocorrendo

 

Tenho esta string no Para ser gravado dentro do <textarea name="artigo"></textarea>

 

<table border='0' width='' cellspacing='0' cellpadding='0' align='right'><tr><td rowspan='3'><img src='images/dummy.gif' width='10'></td><td with=""><img src='imagebank/dvi1321545hccv.gif' alt='' width="117" height="149"></td>

</tr><td align='center'><font size='1' face='arial'></font></tr><tr><td><img src='images/dummy.gif' height='10'></table>

<strong class="titulos">Procuradores parciparam do XXXII Congresso Nacional -

leia a carta de Natal-RN

.</strong>

<br /><br>

 

Este é o erro

 

Microsoft OLE DB Provider for SQL Server (0x80040E14)

Line 1: Incorrect syntax near '0'.

/apesnovo/save.asp, line 62

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode manter a aspas simples.... faça um replace antes de enviar ao banco...

 

artigo = Request.Form("artigo")artigo = Replace(artigo, Chr(39), "'")

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só substituir uma Aspa simples por suas aspas simples juntas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.