Soru & Cevap

veritabanındaki sayısal verilerle aritmetik işlem yapma

07.05.2015 - 11:48

Merhabalar

Soru cevap kısmında ve internette araştırdım bulamadım.Varsa da bilmiyorum.android yazılım geliştirirken sql lite veritabanındaki sayısal verilerle toplama çıkarma..vb. işlemlerin yapılması için integer değerlere mi dönüştüreceğim?Veritabanındaki sayısal verilerle aritmek işlem yapabilmem için ne yapmalıyım?kaynak kod var mı?yardımcı olurmusunuz?

44 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user ozgurozum
ozgurozum
07.05.2015 - 03:38

db.execquery ile select yaparak veriyi çekip bir değişkene atmak gerekiyormuş.sayi değişken ismi olsun.intSayi değerini buradaki değişkenin sayi isimli değişkenle toplayıp yaz=intSayi+sayi diye tanımladıktan sonra update işlemi yaparken values yazan kısma yaz.toString(); diye yazmak gerekiyormuş.Bu yardımı green_day arkadaşımızdan aldım kendisine çok teşekkür ederim.

Profile picture for user ozgurozum
ozgurozum
07.05.2015 - 02:46

yalnız anlayamadığım bir husus var.bu tanımladığınız integer sayıyı veritabanındaki integer sayıyla toplamak veya çıkarmak için intSayi dan sonra hangi kodu ekeyecem update yapmam için mesela intSayi+tablodaki sayı sütunu gibi...yazabilirmisiniz?

Profile picture for user ozgurozum
ozgurozum
07.05.2015 - 02:07

teşekkür ederim greenday

greenday
07.05.2015 - 02:17
iyi çalışmalar.
Profile picture for user green_day
green_day
07.05.2015 - 01:58

SqlLite da bütün değerler text olarak tuttuluyor yani tip kontrolu yok denebilir. İstersen "dadasd" diye bile tip tanımlamana izin veriyor. Yapman gerekene gelecek olursak string to integer türetmek:

String strSayi="10";

int intSayi= Integer.ValueOf(strSayi);