Login:
Hasło:
Hasła zabezpieczane SSL
Po zalogowaniu uzyskasz dostęp do:
CodeGuru.pl: Aktualności
CodeGuru.pl: Forum
CodeGuru.pl: Artykuły
Witam mam pewien problem otóż mam bazę SQLite, w któtej utworzona jest tabela Zdjecia a w niej zapisywane są scieżki do zdjeć. Zdjęcia są podzielone na trzy kategorie więc utworzyłem trzy odzielne kolumny w tabeli i w zależności od kategorii zdjęcia siceżki te są zapisywane w odpowiadajacej zdjęciu kolumnie a pozostałe nie mają zadnego wpisu. W programie używam petli while do sczytywania tych rekordów ale w momencie jak petla trafi na pusty rekord wyskakuje błąd :( czy ktoś wie jak pomijać podczas sczytywania puste rekordy? Będę wdzięczny za pomoc :)
wrzuć kod gdzie leci wyjątek.
Oto kod:
using (var command = connection.CreateCommand()) { command.CommandText = "SELECT * FROM Zdjecia WHERE Nazwa = '" + Nazwa.Text + "'"; SQLiteDataReader ReaderNazwa = command.ExecuteReader(); while(ReaderNazwa.Read()) { var LokalizacjaZdjecia = Convert.ToString(ReaderNazwa["Zdjecie
command.CommandText = "SELECT * FROM Zdjecia WHERE Nazwa = '" + Nazwa.Text + "' and LokalizacjaZdjecia NOT NULL
albo:
command.CommandText = "SELECT ifnull(LokalizacjaZdjecia,'domyslnyobrazek') FROM Zdjecia WHERE Nazwa = '" + Nazwa.Text + "'";
po stronie kodu masz
SQLiteDataReader.IsDbNull(numer kolumny liczony od 0)