[ADO] Errore su DataTable.Select quando la stringa contiene un apice

martedì 28 ottobre 2008 - 20.18

adima80 Profilo | Junior Member

Ciao, ho un problema: quando effettuo la Select su di un DataTable e la stringa contiene un apice esplode tutto:
es
... ... ... //descrizione è un parametro che estraggo da un db Sql 2005, contienu una stringa del tipo "D'UFF" DataRow[] selezionati = dtTabella.Select("Descrizione = '" + descrizione + "' "); <- qui esplode!
Ciao, grazie.

Hex Profilo | Newbie

non so se funziona, ma prova a sostituire la ' con '' (2 virgolette)

string descrizioneOK = descrizione.Replace("'", "''")
DataRow[] selezionati = dtTabella.Select("Descrizione = '" + descrizioneOK + "' ");
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