Panel içerisinde bulunan Database içerisinden veri okumak, veri yazmak için SQL kodları kullanmanız gerekmektedir. iX içerisinde eskiden SQLCE bulunmaktaydı. İsterseniz hala onu kullanmaya devam edebilirsiniz ama artık Microsoft desteğini kestiği için SQLite'a geçmiş bulunmaktayız.
Aşağıda her iki database'den veri okumak için örnek bulunmaktadır. Örnek içerisinde;
-Son 10 değerin Listbox'ta gösterilmesi
-Son 10 değerin Listview'da gösterilmesi
-Son 10 değerin Chart üzerinde gösterilmesi
-İstenen zaman aralıkları arasındaki değerlerin Listview'da gösterilmesi sayfaları bulunmaktadır.
Son 10 değer değil de son 20 vs. göstermek için yapmanız gereken sadece "query" diye tabir edilen komutu değiştirmektir. Kullanabileceğiniz önemli komut listesi ve örnekler aşağıdadır. İyi çalışmalar...
SQLCE Programı
[Linkleri görüntülemek için forumumuza üye olmalısınız]
SQLite Programı
[Linkleri görüntülemek için forumumuza üye olmalısınız]
SQLCE ve SQLite Önemli Komutlar
Kod: [Linkleri görüntülemek için forumumuza üye olmalısınız]
Saat Tarihe Göre Son 20 Değer
SELECT TOP(20)* FROM DataLogger1 ORDER BY Time DESC
Saat Tarihe Göre ilk 20 Değer
SELECT TOP(20)* FROM DataLogger1 ORDER BY Time ASC
Belirli Bir Tarih Aralığını Gösterme
SELECT * FROM DataLogger1 WHERE Time BETWEEN '20160421' AND '20160423'
Belirli Bir Kolon Değerine Göre Gösterme
SELECT * FROM DataLogger1 WHERE LogItem1 = 2
Satır Ekleme
INSERT INTO DataLogger1(Id,Time,LogItem1) VALUES (10,'20160421',55)
Satır Silme
DELETE FROM DataLogger1 WHERE Id = (SELECT MAX(Id) FROM DataLogger1)
NULL Silme
DELETE FROM DataLogger1 WHERE LogItem1 is Null
SQL Lite Kodları
Saat Tarihe Göre Son 20 Değer
SELECT * FROM DataLogger1 ORDER BY Time DESC LIMIT 20
Saat Tarihe Göre ilk 20 Değer
SELECT * FROM DataLogger1 ORDER BY Time ASC LIMIT 20
Belirli Bir Tarih Aralığını Gösterme
SELECT * FROM DataLogger1 WHERE Time > '2016-04-21' AND Time < '2016-04-23'
Belirli Bir Kolon Değerine Göre Gösterme
SELECT * FROM DataLogger1 WHERE LogItem1 = 3
Satır Ekleme
INSERT INTO DataLogger1 VALUES (11,'2016-04-23',1)
Satır Silme
DELETE FROM DataLogger1 WHERE Id = (SELECT MAX(Id) FROM DataLogger1)
NULL Silme
DELETE FROM DataLogger1 WHERE smile is null