Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C# i SQLserver :Problem sa pretragom za slova č, ć i đ

[es] :: .NET :: C# i SQLserver :Problem sa pretragom za slova č, ć i đ

[ Pregleda: 1269 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Justice4All
programer
Srbija

Član broj: 263263
Poruke: 16
*.dynamic.isp.telekom.rs.



Profil

icon C# i SQLserver :Problem sa pretragom za slova č, ć i đ08.08.2021. u 18:26 - pre 32 meseci
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.
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2679



+690 Profil

icon Re: C# i SQLserver :Problem sa pretragom za slova č, ć i đ08.08.2021. u 20:36 - pre 32 meseci
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
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.dynamic.isp.telekom.rs.



+104 Profil

icon Re: C# i SQLserver :Problem sa pretragom za slova č, ć i đ08.08.2021. u 21:10 - pre 32 meseci
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()+ "%'";



Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

Justice4All
programer
Srbija

Član broj: 263263
Poruke: 16
*.dynamic.isp.telekom.rs.



Profil

icon Re: C# i SQLserver :Problem sa pretragom za slova č, ć i đ08.08.2021. u 22:20 - pre 32 meseci
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!
 
Odgovor na temu

flighter_022
L2 Applications Administrator
NS

Član broj: 18499
Poruke: 735
*.dynamic.sbb.rs.

ICQ: 23089150


+232 Profil

icon Re: C# i SQLserver :Problem sa pretragom za slova č, ć i đ01.12.2021. u 07:38 - pre 28 meseci
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.
 
Odgovor na temu

[es] :: .NET :: C# i SQLserver :Problem sa pretragom za slova č, ć i đ

[ Pregleda: 1269 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.