filtr v grid   zodpovězená otázka

VB.NET, ASP.NET WebForms, Databáze

Ahoj,chtěl jsem se zeptat na jednu věc. Když filtruju data z databáze,používám

GridView.RowFilter = "polozka = '" & TextBox.Text.ToUpper() & "'"

Jenomže se jedná o filtrováni exaktní. Potřebuji filtovat typu containing, jako že obsahuje částečně první znaky.

Nevíte někdo jak na to?

Diky za navrhy

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nelze použít Like a zástupné znaky (wildcards)?

"polozka LIKE '" & TextBox.Text.ToUpper() & "*'"

nahlásit spamnahlásit spam 0 odpovědětodpovědět

U LIKE se používá místo hvězdičky znak %.

Stejně bych ale doporučil filtrovat přímo v SQL Select dotazu a ne až v gridu, protože z databáze se tak vytáhnou všechna data a vyfiltrují se až na klientovi, což není ideální.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dobrej napad,to jsem tak chtěl dělat,jak by to vypadalo přes sql dotaz prosim vas?

Dejte prosim příklad.Děkuji.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Třeba takto:

SELECT * FROM [Mesta] WHERE ([Nazev] LIKE 'Moravsk%')

Místo % může být cokoliv.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback