SQL di nomi con apostrofo

lunedì 30 agosto 2004 - 12.35

vpanta Profilo | Senior Member

Ciao a tutti,
Se eseguo questa interrogazione in un Dataset :
StrWhere = "citta = '" & citta & "'"
DRows = Gestione.DsDati.DizionarioCitta.Select(StrWhere)
dove la variabile citta è un nome con apostrofo giustamente ho un errore, ma in VB6 era possibile comporre la stringa nel modo
StrWhere = "citta =""" & citta & """"
per farla funzionare, ma in .NET come faccio ?
Ciao

GvnnRules Profilo | Senior Member

Ciao,
Io non ho mai fatto come facevi te in VB6, ho sempre fatto un replace della stringa, raddoppiando gli apici singoli ... in .net potresti fare così

StrWhere = "citta =""" & citta.Replace("'","''") & """"

oppure

StrWhere = "citta =""" & Replace(citta,"'","''") & """"

ciaoz
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5