Jump to content

Unclosed quotation mark after the character string ' '


Go to solution Solved by ruiribeiro,

Recommended Posts

Posted

Ola boa tarde

Estou a desenvolver uma aplicação e estou com uma dúvida.

Eu fiz o código para uma ComboBox (Cod.Armaz) ao escolher o código preenche automaticamente outra ComboBox com o nome do Armazem (Arm.Destino), mas , dá me o seguinte erro:

Incorrect syntax near 'Água'.

Unclosed quotation mark after the character string ' '.

Já percebi que tenho um valor, da lista de valores que tem o carater “ ‘ “ pelica. Assim, quando seleciono este valor, ele interfere com o meu código:

"SELECT A.ARM, M.NOME FROM ARMAZENS A LEFT OUTER JOIN MORADAS M ON A.COUNTER=M.COUNTER WHERE M.TPENT=165 and M.NOME = '" & CB_ArmazemDestino.SelectedItem & "' ", con)"

O valor que estou a selecionar, que dá o erro, é o seguinte:

E16 – Armazém Linha D’Água…

Quando o valor é retornado encontra a pelica em “D’Água…” e devolve o erro. Para todos os outros isso não acontece.

  • Solution
Posted
Em 13/05/2013 às 14:46, HappyHippyHippo disse:

exploits_of_a_mom.png

LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLl... parti-me a rir...

Basicamente o que o HappyHippyHippo está a tentar alertar é que deverão ter em conta que esse tipo de programação é vulnerável a injeção de SQL...

http://msdn.microsoft.com/en-us/library/ff648339.aspx

.NET/T-SQL, JAVA, PHP, Javascript Developer | Business Intelligence | Gestão de Sistemas de Informação Empresariais

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.