Query INSERT

mercoledì 23 febbraio 2011 - 21.47

jekisi Profilo | Senior Member

Salve a tutto il forum, avrei il seguente problema:

Faccio una Query di INSERTE così

sql = "INSERT INTO [Tabella1] (Dataconsegna, Cliente, Indirizzo, Città) VALUES('" & DATATextBox.Text & "', '" & DITTATextBox.Text & "', '" & INDIRIZZOTextBox.Text & "', '" & CITTATextBox.Text & "')"

Nel campo città, fina a quando no ci sono accenti va tutto bene, ma se ad esempio ci sta scritto
CEFALU' mi da un errore di sintassi

Errore di sintassi nella stringa nell'espressione della query ''CEFALU'')'.

Come deve essere la query?



Distinti Saluti

Fabio Messina

alexmed Profilo | Guru

Ciao
Hai già provato usando le query parametriche?
Se non ricordo male dovresti risolvere il problema.

Ciao

alexmed

AntCiar Profilo | Expert

ciao


sql = "INSERT INTO [Tabella1] (Dataconsegna, Cliente, Indirizzo, Città) VALUES(" & chr(34) & DATATextBox.Text & chr(34) & ", ' & chr(34) & DITTATextBox.Text & chr(34) & ", " & chr(34) & INDIRIZZOTextBox.Text & chr(34) & ", " & chr(34) & CITTATextBox.Text & chr(34) & ")"

ps. se riscrivi la query, voglio farti notare che prima di ogni & chr(34) e dopo ogni chr(34) & ci sta un doppio apice (shift + 2) e non due apostrofi.
Cristian Barca

jekisi Profilo | Senior Member

Si, lo so che sono apici e non apostrofi, grazie, provo subito.

jekisi Profilo | Senior Member

Grazie tante, funziona.
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