![]() |
SQL count
Pozz ljudi,
Npr, hoću da prebrojim sve one koji se zovu "dario"(prepostavimo da se u bazi nalazi jedan "dario"): string selectString = ("SELECT count(username) FROM tabela WHERE username= ' " + textBox1.Text + " '"); SqlCommand mySqlCommand = new SqlCommand(selectString,mySqlConnection); int count = (int)mySqlCommand.ExecuteScalar(); Kao rezultat mi vraća 0. Međutim kad postavim ovo vraća mi 1 kao sto i je. string selectString = ("SELECT count(username) FROM tabela WHERE username='dario'); SqlCommand mySqlCommand = new SqlCommand(selectString,mySqlConnection); int count = (int)mySqlCommand.ExecuteScalar(); Zasto u prvom primjeru ne vraća 1.:stoopid: |
Imaš malo viška razmaka kada spajaš string iz textBoxa s jednostrukim navodnicima. U tvom slučaju je SELECT tražio string ' dario ', a ne 'dario'.
Probaj ovako: Code:
.... |
Samo bih ti preporučio da koristiš parametriziranje kako bi spriječio SQL injection...
Dodaj System.Data namespace prvo... Code:
string selectString = ("SELECT count(username) FROM tabela WHERE username= @username"); |
Citiraj:
Hvala. |
Citiraj:
|
Sva vremena su GMT +2. Sada je 21:44. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger