Personalmente preferisco operare direttamente sui valori dei parametri e crearmi delle funzioni mirate alla gestione del parametro stesso:
Per un codice dove uso i parametri simile al seguente:
La funzione può essere implementata come segue o comunque maggiormente elaborata:
Protected Function LikeString(ByVal s As String) As String
'Aggiunge "%" per le stringhe utilizzati nei parametri con operatori Like
s = IIf(s.StartsWith("%"), s, String.Concat("%", s))
s = IIf(s.EndsWith("%"), s, String.Concat(s, "%"))
Return s
End Function
Preferisco fare così semplicemente perchè spesso uso dei miei Adapter che gestiscono le tabelle e quindi sono fortemente tipizzati, in altri casi, questo approccio potrebbe essere controproducente (in ambiti poco tipizzati per esempio).
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole