Query Update

sabato 09 gennaio 2010 - 20.54

jekisi Profilo | Senior Member

Salve a tutto il forum, avrei il seguente problema:

Ho fatto la seguente query

sql1 = "UPDATE Tfatture SET Città='" & CITTATextBox.Text


Ma non capisco il motivo di un comportamento, spiego.

Nelle text ci sta scritto CEFALU' e nell' altra tabella mi porta solo CEFALU, non vi sembra strano?

Distinti Saluti Fabio Messina

tonyexpo Profilo | Senior Member

>Salve a tutto il forum, avrei il seguente problema:
>
>Ho fatto la seguente query
>
>sql1 = "UPDATE Tfatture SET Città='" & CITTATextBox.Text
>
>
>Ma non capisco il motivo di un comportamento, spiego.
>
>Nelle text ci sta scritto CEFALU' e nell' altra tabella mi porta
>solo CEFALU, non vi sembra strano?
>
>Distinti Saluti Fabio Messina
>
>

Ciao
in SQL una stringa si scrive tra apici singoli: '<quello che vuoi>'
nel tuo caso il comando sarebbe:
sql = "UPDATE Tfatture SET Città='" & CITTATextBox.Text.Replace("'","''") & "'"

il replace ti serve perchè un apice inserito tramite l'SQL deve essere scritto doppio in quanto è una parte della sintassi di sql stesso.
nel tuo caso essendo a fine riga, diventeranno in effetti 3 apici

ciao




Antonio Esposito
MCTS .NET 3.5 WCF, .NET 3.5 Windows Forms, .NET 2.0 Distributed applications, MCP

http://blogs.dotnethell.it/espositos

jekisi Profilo | Senior Member

Grazie infinite.


Distinti Saluti Fabio Messina
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5