[ Justice4All @ 08.08.2021. 18:26 ] @
Pretražujem bazu tekstova u potrazi za određenim rečima i uglavnom ide bez problema, dok ne naiđe na slova đ, š i ć (š i ž rade dobro).
CommandText upita glasi:
Code:

string cmdTxt = "SELECT  tekst FROM tekstovi WHERE UPPER(tekst) LIKE '%" + tekstPretrage.ToUpper()+ "%'";

Što je najgore, uspeva da "pronađe" reči bez kvačica i da proglasi pretragu uspešnom (npr. umesto "reči" on nađe "reci", tj. saseče kvačice).
Probao sam i sa hrvatskim i slovenačkim. Sa hrvatskim radi isto, a sa slovenačkim bar ne "seče" kvačice, tj. ne vraća nikakav rezultat.
[ mjanjic @ 08.08.2021. 20:36 ] @
Da nije problem sa Collation ili eventualno tipovima polja (nvarchar i nchar su za Unicode)?
Pogledaj na sledećem linku sekcije Column-level collations i Expression-level collations:
https://docs.microsoft.com/en-...-support?view=sql-server-ver15
[ vujkev @ 08.08.2021. 21:10 ] @
NVARCHAR kolone treba tražiti sa slovom N ispred teksta koji se traži

Code:

string cmdTxt = "SELECT  tekst FROM tekstovi WHERE UPPER(tekst) LIKE N'%" + tekstPretrage.ToUpper()+ "%'";


[ Justice4All @ 08.08.2021. 22:20 ] @
Veliko HVALA, radi! U međuvremenu sam napravio dataSet, prekopirao u njega tekstove i search je radio bez problema. Definitivno je u SQL serveru problem, ali rešio si ga!
[ flighter_022 @ 01.12.2021. 07:38 ] @
Nije nuzno u SQL serveru problem.

Probaj za SVE praviti STORED PROCEDURE, pa njima prosledjivati parametre umesto sto SQL komande formiras u svom C# kodu.