Avatar billede sandrasmurf Nybegynder
05. december 2011 - 17:50 Der er 5 kommentarer og
1 løsning

DataView.RowFilter med apostrof

Hej Eksperter

Jeg bruger WildCard filtre / RowFilter på Dataview og er generelt tilfreds. RowFilter kan dog ikke lide apostrofer, større end, mindre end tegn etc.

Jeg har forsøgt at indsætte kantede parenteser i nedenstående, men det virker ikke for mig. Kan man fixe nedenstående, så rowfilter bliver glad og ikke fejler ved eksempelvis apostrofer i search criteria?

string searchCriteria = "don't";
DataView dv = (DataView)bindingSource1.DataSource;
string filter = "MyColumnName like '%" + searchCriteria + "%'";
dv.RowFilter = filter;
Avatar billede arne_v Ekspert
05. december 2011 - 18:25 #1
Du kan fordoble single quotes.

string filter = "MyColumnName like '%" + searchCriteria.replace("'", "''") + "%'";
Avatar billede arne_v Ekspert
05. december 2011 - 18:26 #2
Jeg kan ikke finde nogen maade at bruge parameters paa her.
Avatar billede sandrasmurf Nybegynder
09. december 2011 - 11:16 #3
Tak for input Arne.

Har du nogen idé om hvordan jeg kan klare <> tegn. Kan man ikke få RowFilter til at tolke hele searchCriteria som en string, der ikke skal parses?
Avatar billede arne_v Ekspert
09. december 2011 - 17:51 #4
Er der problemer med <> ?

Det syne sjeg ikke der burde vaere med '' omkring.
Avatar billede sandrasmurf Nybegynder
13. december 2011 - 15:10 #5
Du har ret Arne. Det er umiddelbart kun apostrof, der driller.

Tak for input. Smid et svar.
Avatar billede arne_v Ekspert
13. december 2011 - 15:21 #6
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Udviklings- og Forenklingsstyrelsen

Erfaren teamleder til årsopgørelsen

SporingsGruppen ApS

App-udvikler

Gehl Architects ApS

IT Supporter

Billetkontoret A/S

.NET Full Stack Developer