Problema con RowFilter (VB)

lunedì 14 luglio 2008 - 11.34

AntCiar Profilo | Expert

Salve a tutti.

Ho una routine in VB che esegue un RowFilter su una tabella nel seguente modo

Dim DV as dataView = new dataview(tabdati)
dv.rowFiler = "Codice = '" & codValue & "' AND Tipo = 'C'"

codValue è una variabile di tipo stringa.
In alcuni casi questa variabile contiene valori del tipo: ACLE', P'FED etc...
ossia valori contenti il carattere ' (apostrofo)

Con la presenza di questo carattere il rowFilter va in errore perchè è come se terminasse prima il parametro di filtro.
Premesso che non posso sostituire il carattere incrimitato con nessun altro tipo di carattere, come posso fare per risolvere il problema?

Grazie a tutti.

Ciao

AntCiar Profilo | Expert

Ciao.

facendo il replace del carattere ' con " (quello sul due) la cosa non va in errore ma non trova dati perchè il codice è cambiato.

Ho risolto il problema sostituendo il carattere ' con due '

Grazie lo stesso per l'aiuto.

AntCiar Profilo | Expert

Scusami. avevo capito come doppi apici, il carattere che sta sul due.

Grazie lo stesso per l'aiuto.
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