Problema sql

mercoledì 15 marzo 2006 - 15.26

mortenera Profilo | Junior Member

Mi sapete dire perche se scrivo

gestionale.OleDbSelectCommand1.CommandText = ("select * from dati where locale = ' " & Text1.Text & " ' ")

funzina fino a che il campo testo e = croce d'oro io sono sicuro che il problema è l'apice ma non so come risolvere conigli?


grazie

pascual Profilo | Newbie

Puoi risolvere facendo una replace dell apice con due apici

Ogni domenica puoi vincere o perdere. La questione e': sei capace di fare entrambe le cose da uomo?

mortenera Profilo | Junior Member

mi potete fare 1 esempio

pascual Profilo | Newbie

StringBuilder
Dim sb As New System.Text.StringBuilder sb.Append("a") sb.Append("b") sb.Append("c") variabile = sb.ToString()
variabile contiene "abc"

Mentre se fai
Text1.Text.Replace("'", "''")
con ' nel primo parametro e due ' nel secondo inserirsce nel db senza prb.
L'unica accortezza che ti resta è poi di fare il contrario quando devi riprendere i valori cioè fare la replace di due apici con uno...

Ogni domenica puoi vincere o perdere. La questione e': sei capace di fare entrambe le cose da uomo?
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5