Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapytanie SQL do wyszukiwania
Forum PHP.pl > Forum > Bazy danych
przonak007
Witam

Mam problem z utworzeniem zapytania do wyszukiwarki . Chciałbym uzyskać taki efekt: w textbox podaje numer 1300, a numery otrzymuje w datagridview od 1280 do 1320 (+- 50). Znów np: podaje 1441 a wynik otrzymuje od 1421 do 1461.


do wyszukiwanie używam:
  1. "SELECT * FROM uczniowie WHERE nazwiska = '" + this.textBox1.Text + "'"


do tych numerów myślałem o czymś takim
  1. "SELECT * FROM uczniowie WHERE numer_ucznia = '" + this.textBox1.Text + "'"
--> ale tu mi tylko wyrzuca jeden numer który podałem.

Jak zrobić tak, żeby mi wyrzucał taki przedział?.


mmmmmmm
  1. "SELECT * FROM uczniowie WHERE numer_ucznia BETWEEN '" + Convert.ToString(Convert.ToInt(this.textBox1.Text)-50) + "' AND '" + Convert.ToString(Convert.ToInt(this.textBox1.Text)+50) + "'"
przonak007
Wyskoczył mi taki błąd : System.Convert' does not contain a definition for 'ToInt'

Mam 'numer_ucznia' zadeklarowanego jako typ int i Length 4
mmmmmmm
Convert.ToInt16, .ToInt32, .ToInt64 ... Ale to juz problem C#, a nie SQL...
przonak007
Dziękuje za pomoc smile.gif, już działa smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.